builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-1638
starttime: 1446422711.83
results: success (0)
buildid: 20151101153430
builduid: bcd53e3ee5db46e2bf22b3e4666527bb
revision: 4a2306162371b1c811b2ddafb4d00e2367415065
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:11.826838) =========
master: http://buildbot-master52.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:11.827285) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:11.827587) =========
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-1446414287.212942-382830620
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.024484
basedir: '/builds/slave/test'
========= master_lag: 0.15 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.005939) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.006252) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.048590) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.048879) =========
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-1446414287.212942-382830620
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.022194
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.114004) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.114306) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.114682) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.114964) =========
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-1446414287.212942-382830620
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-01 16:05:12-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 11.8M=0.001s
2015-11-01 16:05:12 (11.8 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.574897
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.726068) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.726359) =========
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-1446414287.212942-382830620
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.070974
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:12.834094) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-01 16:05:12.834410) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 4a2306162371b1c811b2ddafb4d00e2367415065 --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 4a2306162371b1c811b2ddafb4d00e2367415065 --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-1446414287.212942-382830620
_=/tools/buildbot/bin/python
using PTY: False
2015-11-01 16:05:13,119 truncating revision to first 12 chars
2015-11-01 16:05:13,120 Setting DEBUG logging.
2015-11-01 16:05:13,120 attempt 1/10
2015-11-01 16:05:13,120 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/4a2306162371?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-01 16:05:14,196 unpacking tar archive at: mozilla-inbound-4a2306162371/testing/mozharness/
program finished with exit code 0
elapsedTime=1.674750
========= master_lag: 0.21 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-01 16:05:14.718434) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:14.718731) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:14.766144) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:14.766520) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-01 16:05:14.766992) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 24 mins, 40 secs) (at 2015-11-01 16:05:14.767281) =========
/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-1446414287.212942-382830620
_=/tools/buildbot/bin/python
using PTY: False
16:05:15 INFO - MultiFileLogger online at 20151101 16:05:15 in /builds/slave/test
16:05:15 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
16:05:15 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
16:05:15 INFO - {'append_to_log': False,
16:05:15 INFO - 'base_work_dir': '/builds/slave/test',
16:05:15 INFO - 'blob_upload_branch': 'mozilla-inbound',
16:05:15 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
16:05:15 INFO - 'buildbot_json_path': 'buildprops.json',
16:05:15 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
16:05:15 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
16:05:15 INFO - 'download_minidump_stackwalk': True,
16:05:15 INFO - 'download_symbols': 'true',
16:05:15 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
16:05:15 INFO - 'tooltool.py': '/tools/tooltool.py',
16:05:15 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
16:05:15 INFO - '/tools/misc-python/virtualenv.py')},
16:05:15 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
16:05:15 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
16:05:15 INFO - 'log_level': 'info',
16:05:15 INFO - 'log_to_console': True,
16:05:15 INFO - 'opt_config_files': (),
16:05:15 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
16:05:15 INFO - '--processes=1',
16:05:15 INFO - '--config=%(test_path)s/wptrunner.ini',
16:05:15 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
16:05:15 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
16:05:15 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
16:05:15 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
16:05:15 INFO - 'pip_index': False,
16:05:15 INFO - 'require_test_zip': True,
16:05:15 INFO - 'test_type': ('testharness',),
16:05:15 INFO - 'this_chunk': '7',
16:05:15 INFO - 'tooltool_cache': '/builds/tooltool_cache',
16:05:15 INFO - 'total_chunks': '8',
16:05:15 INFO - 'virtualenv_path': 'venv',
16:05:15 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
16:05:15 INFO - 'work_dir': 'build'}
16:05:15 INFO - #####
16:05:15 INFO - ##### Running clobber step.
16:05:15 INFO - #####
16:05:15 INFO - Running pre-action listener: _resource_record_pre_action
16:05:15 INFO - Running main action method: clobber
16:05:15 INFO - rmtree: /builds/slave/test/build
16:05:15 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
16:05:17 INFO - Running post-action listener: _resource_record_post_action
16:05:17 INFO - #####
16:05:17 INFO - ##### Running read-buildbot-config step.
16:05:17 INFO - #####
16:05:17 INFO - Running pre-action listener: _resource_record_pre_action
16:05:17 INFO - Running main action method: read_buildbot_config
16:05:17 INFO - Using buildbot properties:
16:05:17 INFO - {
16:05:17 INFO - "properties": {
16:05:17 INFO - "buildnumber": 162,
16:05:17 INFO - "product": "firefox",
16:05:17 INFO - "script_repo_revision": "production",
16:05:17 INFO - "branch": "mozilla-inbound",
16:05:17 INFO - "repository": "",
16:05:17 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
16:05:17 INFO - "buildid": "20151101153430",
16:05:17 INFO - "slavename": "tst-linux64-spot-1638",
16:05:17 INFO - "pgo_build": "False",
16:05:17 INFO - "basedir": "/builds/slave/test",
16:05:17 INFO - "project": "",
16:05:17 INFO - "platform": "linux64",
16:05:17 INFO - "master": "http://buildbot-master52.bb.releng.use1.mozilla.com:8201/",
16:05:17 INFO - "slavebuilddir": "test",
16:05:17 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
16:05:17 INFO - "repo_path": "integration/mozilla-inbound",
16:05:17 INFO - "moz_repo_path": "",
16:05:17 INFO - "stage_platform": "linux64",
16:05:17 INFO - "builduid": "bcd53e3ee5db46e2bf22b3e4666527bb",
16:05:17 INFO - "revision": "4a2306162371b1c811b2ddafb4d00e2367415065"
16:05:17 INFO - },
16:05:17 INFO - "sourcestamp": {
16:05:17 INFO - "repository": "",
16:05:17 INFO - "hasPatch": false,
16:05:17 INFO - "project": "",
16:05:17 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
16:05:17 INFO - "changes": [
16:05:17 INFO - {
16:05:17 INFO - "category": null,
16:05:17 INFO - "files": [
16:05:17 INFO - {
16:05:17 INFO - "url": null,
16:05:17 INFO - "name": "https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
16:05:17 INFO - },
16:05:17 INFO - {
16:05:17 INFO - "url": null,
16:05:17 INFO - "name": "https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/test_packages.json"
16:05:17 INFO - }
16:05:17 INFO - ],
16:05:17 INFO - "repository": "",
16:05:17 INFO - "rev": "4a2306162371b1c811b2ddafb4d00e2367415065",
16:05:17 INFO - "who": "bbirtles@mozilla.com",
16:05:17 INFO - "when": 1446422512,
16:05:17 INFO - "number": 6606654,
16:05:17 INFO - "comments": "Bug 1216846 - Don't update hold time when completing a pause if it is already set; r=heycam\n\nThe Animation.pause() method operates asynchronously since, if the animation is\ncurrently running on the compositor, we should wait for the animation to stop\non the compositor before establishing the pause time. Otherwise, if the\ncompositor is ahead of the main thread and we use the main thread's notion of\nthe current time to establish the pause time, the animation will jump backwards\nwhen we take it off the compositor.\n\nThis pause time is represented using the \"hold time\".\n\nHowever, when we have a finished animation, its current time is not advancing\nbut rather its current time is fixed to its end time. This too is represented\nusing the hold time. As a result, if we pause a finished animation we should\nnot update its hold time (by calculating the current time from the start time)\nbut just continue to use the existing hold time. This is true of any other\nsituation where we might have set the hold time before or during",
16:05:17 INFO - "project": "",
16:05:17 INFO - "at": "Sun 01 Nov 2015 16:01:52",
16:05:17 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
16:05:17 INFO - "revlink": "",
16:05:17 INFO - "properties": [
16:05:17 INFO - [
16:05:17 INFO - "buildid",
16:05:17 INFO - "20151101153430",
16:05:17 INFO - "Change"
16:05:17 INFO - ],
16:05:17 INFO - [
16:05:17 INFO - "builduid",
16:05:17 INFO - "bcd53e3ee5db46e2bf22b3e4666527bb",
16:05:17 INFO - "Change"
16:05:17 INFO - ],
16:05:17 INFO - [
16:05:17 INFO - "pgo_build",
16:05:17 INFO - "False",
16:05:17 INFO - "Change"
16:05:17 INFO - ]
16:05:17 INFO - ],
16:05:17 INFO - "revision": "4a2306162371b1c811b2ddafb4d00e2367415065"
16:05:17 INFO - }
16:05:17 INFO - ],
16:05:17 INFO - "revision": "4a2306162371b1c811b2ddafb4d00e2367415065"
16:05:17 INFO - }
16:05:17 INFO - }
16:05:17 INFO - Found installer url https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
16:05:17 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/test_packages.json.
16:05:17 INFO - Running post-action listener: _resource_record_post_action
16:05:17 INFO - #####
16:05:17 INFO - ##### Running download-and-extract step.
16:05:17 INFO - #####
16:05:17 INFO - Running pre-action listener: _resource_record_pre_action
16:05:17 INFO - Running main action method: download_and_extract
16:05:17 INFO - mkdir: /builds/slave/test/build/tests
16:05:17 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')]}
16:05:17 INFO - https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
16:05:17 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/test_packages.json
16:05:17 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/test_packages.json
16:05:17 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
16:05:17 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
16:05:26 INFO - Downloaded 1302 bytes.
16:05:26 INFO - Reading from file /builds/slave/test/build/test_packages.json
16:05:26 INFO - Using the following test package requirements:
16:05:26 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
16:05:26 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:05:26 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
16:05:26 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:05:26 INFO - u'jsshell-linux-x86_64.zip'],
16:05:26 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:05:26 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
16:05:26 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
16:05:26 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:05:26 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
16:05:26 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:05:26 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
16:05:26 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:05:26 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
16:05:26 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
16:05:26 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
16:05:26 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
16:05:26 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
16:05:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:05:26 INFO - https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
16:05:26 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
16:05:26 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
16:05:26 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
16:05:26 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
16:05:33 INFO - Downloaded 21720494 bytes.
16:05:33 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
16:05:33 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
16:05:33 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
16:05:34 INFO - caution: filename not matched: web-platform/*
16:05:34 INFO - Return code: 11
16:05: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')]}
16:05:34 INFO - https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
16:05:34 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
16:05:34 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
16:05:34 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
16:05:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
16:05:39 INFO - Downloaded 30910393 bytes.
16:05:39 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
16:05:39 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
16:05:39 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
16:05:41 INFO - caution: filename not matched: bin/*
16:05:41 INFO - caution: filename not matched: config/*
16:05:41 INFO - caution: filename not matched: mozbase/*
16:05:41 INFO - caution: filename not matched: marionette/*
16:05:41 INFO - Return code: 11
16:05:41 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')]}
16:05:41 INFO - https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
16:05:41 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:05:41 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:05:41 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:05:41 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
16:05:48 INFO - Downloaded 57350488 bytes.
16:05:48 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:05:48 INFO - mkdir: /builds/slave/test/properties
16:05:48 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
16:05:48 INFO - Writing to file /builds/slave/test/properties/build_url
16:05:48 INFO - Contents:
16:05:48 INFO - build_url:https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
16:05:48 INFO - mkdir: /builds/slave/test/build/symbols
16:05:48 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')]}
16:05:48 INFO - https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
16:05:48 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:05:48 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:05:48 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:05:48 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
16:05:55 INFO - Downloaded 45600208 bytes.
16:05:55 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:05:55 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
16:05:55 INFO - Writing to file /builds/slave/test/properties/symbols_url
16:05:55 INFO - Contents:
16:05:55 INFO - symbols_url:https://queue.taskcluster.net/v1/task/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:05:55 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
16:05:55 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
16:06:00 INFO - Return code: 0
16:06:00 INFO - Running post-action listener: _resource_record_post_action
16:06:00 INFO - Running post-action listener: set_extra_try_arguments
16:06:00 INFO - #####
16:06:00 INFO - ##### Running create-virtualenv step.
16:06:00 INFO - #####
16:06:00 INFO - Running pre-action listener: _pre_create_virtualenv
16:06:00 INFO - Running pre-action listener: _resource_record_pre_action
16:06:00 INFO - Running main action method: create_virtualenv
16:06:00 INFO - Creating virtualenv /builds/slave/test/build/venv
16:06:00 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
16:06:00 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
16:06:00 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
16:06:00 INFO - Using real prefix '/usr'
16:06:00 INFO - New python executable in /builds/slave/test/build/venv/bin/python
16:06:01 INFO - Installing distribute.............................................................................................................................................................................................done.
16:06:04 INFO - Installing pip.................done.
16:06:04 INFO - Return code: 0
16:06:04 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
16:06: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')]}
16:06:04 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:06:04 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:06: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')]}
16:06:04 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:06:04 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:06: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', '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 0x1832f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1bba300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1cd1010>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1be71a0>, '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 0x1cd6300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1cd6790>, '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-1446414287.212942-382830620', '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
16:06: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', 'psutil>=0.7.1'] in /builds/slave/test/build
16:06: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 psutil>=0.7.1
16:06:04 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:06:04 INFO - 'CCACHE_UMASK': '002',
16:06:04 INFO - 'DISPLAY': ':0',
16:06:04 INFO - 'HOME': '/home/cltbld',
16:06:04 INFO - 'LANG': 'en_US.UTF-8',
16:06:04 INFO - 'LOGNAME': 'cltbld',
16:06:04 INFO - 'MAIL': '/var/mail/cltbld',
16:06:04 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:06:04 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:06:04 INFO - 'MOZ_NO_REMOTE': '1',
16:06:04 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:06:04 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:06:04 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:06:04 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:06:04 INFO - 'PWD': '/builds/slave/test',
16:06:04 INFO - 'SHELL': '/bin/bash',
16:06:04 INFO - 'SHLVL': '1',
16:06:04 INFO - 'TERM': 'linux',
16:06:04 INFO - 'TMOUT': '86400',
16:06:04 INFO - 'USER': 'cltbld',
16:06:04 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446414287.212942-382830620',
16:06:04 INFO - '_': '/tools/buildbot/bin/python'}
16:06:05 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:06:05 INFO - Downloading/unpacking psutil>=0.7.1
16:06:05 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
16:06:05 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
16:06:05 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
16:06:05 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
16:06:05 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
16:06:05 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
16:06:10 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
16:06:10 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
16:06:10 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
16:06:10 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:06:10 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
16:06:10 INFO - Installing collected packages: psutil
16:06:10 INFO - Running setup.py install for psutil
16:06:10 INFO - building 'psutil._psutil_linux' extension
16:06:10 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
16:06:11 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
16:06:11 INFO - building 'psutil._psutil_posix' extension
16:06:11 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
16:06:12 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
16:06:12 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:06:12 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
16:06:12 INFO - Successfully installed psutil
16:06:12 INFO - Cleaning up...
16:06:12 INFO - Return code: 0
16:06:12 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
16:06:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:06:12 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:06:12 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:06:12 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:06:12 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:06:12 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:06:12 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x1832f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1bba300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1cd1010>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1be71a0>, '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 0x1cd6300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1cd6790>, '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-1446414287.212942-382830620', '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
16:06:12 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
16:06:12 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
16:06:12 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:06:12 INFO - 'CCACHE_UMASK': '002',
16:06:12 INFO - 'DISPLAY': ':0',
16:06:12 INFO - 'HOME': '/home/cltbld',
16:06:12 INFO - 'LANG': 'en_US.UTF-8',
16:06:12 INFO - 'LOGNAME': 'cltbld',
16:06:12 INFO - 'MAIL': '/var/mail/cltbld',
16:06:12 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:06:12 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:06:12 INFO - 'MOZ_NO_REMOTE': '1',
16:06:12 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:06:12 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:06:12 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:06:12 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:06:12 INFO - 'PWD': '/builds/slave/test',
16:06:12 INFO - 'SHELL': '/bin/bash',
16:06:12 INFO - 'SHLVL': '1',
16:06:12 INFO - 'TERM': 'linux',
16:06:12 INFO - 'TMOUT': '86400',
16:06:12 INFO - 'USER': 'cltbld',
16:06:12 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446414287.212942-382830620',
16:06:12 INFO - '_': '/tools/buildbot/bin/python'}
16:06:12 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:06:12 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
16:06:12 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:06:12 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:06:12 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
16:06:12 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
16:06:12 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:06:12 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:06:17 INFO - Downloading mozsystemmonitor-0.0.tar.gz
16:06:17 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
16:06:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
16:06:17 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
16:06:17 INFO - Installing collected packages: mozsystemmonitor
16:06:17 INFO - Running setup.py install for mozsystemmonitor
16:06:17 INFO - Successfully installed mozsystemmonitor
16:06:18 INFO - Cleaning up...
16:06:18 INFO - Return code: 0
16:06:18 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
16:06:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:06:18 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:06:18 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:06:18 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:06:18 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:06:18 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:06:18 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 0x1832f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1bba300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1cd1010>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1be71a0>, '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 0x1cd6300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1cd6790>, '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-1446414287.212942-382830620', '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
16:06:18 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
16:06:18 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
16:06:18 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:06:18 INFO - 'CCACHE_UMASK': '002',
16:06:18 INFO - 'DISPLAY': ':0',
16:06:18 INFO - 'HOME': '/home/cltbld',
16:06:18 INFO - 'LANG': 'en_US.UTF-8',
16:06:18 INFO - 'LOGNAME': 'cltbld',
16:06:18 INFO - 'MAIL': '/var/mail/cltbld',
16:06:18 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:06:18 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:06:18 INFO - 'MOZ_NO_REMOTE': '1',
16:06:18 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:06:18 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:06:18 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:06:18 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:06:18 INFO - 'PWD': '/builds/slave/test',
16:06:18 INFO - 'SHELL': '/bin/bash',
16:06:18 INFO - 'SHLVL': '1',
16:06:18 INFO - 'TERM': 'linux',
16:06:18 INFO - 'TMOUT': '86400',
16:06:18 INFO - 'USER': 'cltbld',
16:06:18 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446414287.212942-382830620',
16:06:18 INFO - '_': '/tools/buildbot/bin/python'}
16:06:18 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:06:18 INFO - Downloading/unpacking blobuploader==1.2.4
16:06: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
16:06: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
16:06: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
16:06: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
16:06: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
16:06: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
16:06:23 INFO - Downloading blobuploader-1.2.4.tar.gz
16:06:23 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
16:06:23 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
16:06:23 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
16:06:23 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
16:06:23 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
16:06:23 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
16:06:23 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
16:06:23 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
16:06:23 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
16:06:24 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
16:06:24 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
16:06:24 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
16:06:24 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
16:06:24 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
16:06:24 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
16:06:24 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
16:06:24 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
16:06:24 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
16:06:25 INFO - Downloading docopt-0.6.1.tar.gz
16:06:25 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
16:06:25 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
16:06:25 INFO - Installing collected packages: blobuploader, requests, docopt
16:06:25 INFO - Running setup.py install for blobuploader
16:06:25 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
16:06:25 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
16:06:25 INFO - Running setup.py install for requests
16:06:26 INFO - Running setup.py install for docopt
16:06:26 INFO - Successfully installed blobuploader requests docopt
16:06:26 INFO - Cleaning up...
16:06:26 INFO - Return code: 0
16:06:26 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:06:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:06:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:06:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:06:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:06:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:06:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:06:26 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 0x1832f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1bba300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1cd1010>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1be71a0>, '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 0x1cd6300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1cd6790>, '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-1446414287.212942-382830620', '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
16:06:26 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
16:06:26 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
16:06:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:06:26 INFO - 'CCACHE_UMASK': '002',
16:06:26 INFO - 'DISPLAY': ':0',
16:06:26 INFO - 'HOME': '/home/cltbld',
16:06:26 INFO - 'LANG': 'en_US.UTF-8',
16:06:26 INFO - 'LOGNAME': 'cltbld',
16:06:26 INFO - 'MAIL': '/var/mail/cltbld',
16:06:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:06:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:06:26 INFO - 'MOZ_NO_REMOTE': '1',
16:06:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:06:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:06:26 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:06:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:06:26 INFO - 'PWD': '/builds/slave/test',
16:06:26 INFO - 'SHELL': '/bin/bash',
16:06:26 INFO - 'SHLVL': '1',
16:06:26 INFO - 'TERM': 'linux',
16:06:26 INFO - 'TMOUT': '86400',
16:06:26 INFO - 'USER': 'cltbld',
16:06:26 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446414287.212942-382830620',
16:06:26 INFO - '_': '/tools/buildbot/bin/python'}
16:06:26 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:06:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:06:27 INFO - Running setup.py (path:/tmp/pip-NDuGd3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:06:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:06:27 INFO - Running setup.py (path:/tmp/pip-POc0LK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:06:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:06:27 INFO - Running setup.py (path:/tmp/pip-gHiMSd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:06:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:06:27 INFO - Running setup.py (path:/tmp/pip-numeS7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:06:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:06:27 INFO - Running setup.py (path:/tmp/pip-7uIKji-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:06:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:06:27 INFO - Running setup.py (path:/tmp/pip-JeCyOY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:06:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:06:27 INFO - Running setup.py (path:/tmp/pip-gOAkBL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:06:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:06:27 INFO - Running setup.py (path:/tmp/pip-SPFUrv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:06:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:06:28 INFO - Running setup.py (path:/tmp/pip-6mrby2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:06:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:06:28 INFO - Running setup.py (path:/tmp/pip-UpfR6B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:06:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:06:28 INFO - Running setup.py (path:/tmp/pip-6GMMxf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:06:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:06:28 INFO - Running setup.py (path:/tmp/pip-4Am5aO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:06:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:06:28 INFO - Running setup.py (path:/tmp/pip-k93WpB-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:06:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:06:28 INFO - Running setup.py (path:/tmp/pip-cRzs2d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:06:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:06:28 INFO - Running setup.py (path:/tmp/pip-7gGppP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:06:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:06:28 INFO - Running setup.py (path:/tmp/pip-54Bjvx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:06:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:06:29 INFO - Running setup.py (path:/tmp/pip-CSdW10-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:06:29 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
16:06:29 INFO - Running setup.py (path:/tmp/pip-ie5Zzk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
16:06:29 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
16:06:29 INFO - Running setup.py (path:/tmp/pip-nuq0GS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
16:06:29 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:06:29 INFO - Running setup.py (path:/tmp/pip-QaFWPk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:06:29 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:06:29 INFO - Running setup.py (path:/tmp/pip-lQH5b5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:06:30 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:06:30 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
16:06:30 INFO - Running setup.py install for manifestparser
16:06:30 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
16:06:30 INFO - Running setup.py install for mozcrash
16:06:30 INFO - Running setup.py install for mozdebug
16:06:30 INFO - Running setup.py install for mozdevice
16:06:30 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
16:06:30 INFO - Installing dm script to /builds/slave/test/build/venv/bin
16:06:30 INFO - Running setup.py install for mozfile
16:06:31 INFO - Running setup.py install for mozhttpd
16:06:31 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
16:06:31 INFO - Running setup.py install for mozinfo
16:06:31 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
16:06:31 INFO - Running setup.py install for mozInstall
16:06:31 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
16:06:31 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
16:06:31 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
16:06:31 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
16:06:31 INFO - Running setup.py install for mozleak
16:06:31 INFO - Running setup.py install for mozlog
16:06:32 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
16:06:32 INFO - Running setup.py install for moznetwork
16:06:32 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
16:06:32 INFO - Running setup.py install for mozprocess
16:06:32 INFO - Running setup.py install for mozprofile
16:06:32 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
16:06:32 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
16:06:32 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
16:06:32 INFO - Running setup.py install for mozrunner
16:06:33 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
16:06:33 INFO - Running setup.py install for mozscreenshot
16:06:33 INFO - Running setup.py install for moztest
16:06:33 INFO - Running setup.py install for mozversion
16:06:33 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
16:06:33 INFO - Running setup.py install for marionette-transport
16:06:33 INFO - Running setup.py install for marionette-driver
16:06:34 INFO - Running setup.py install for browsermob-proxy
16:06:34 INFO - Running setup.py install for marionette-client
16:06:34 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:06:34 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
16:06:34 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
16:06:34 INFO - Cleaning up...
16:06:34 INFO - Return code: 0
16:06:34 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:06: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')]}
16:06:34 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:06:34 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:06: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')]}
16:06:34 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:06:34 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
16:06:34 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-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 0x1832f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1bba300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1cd1010>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1be71a0>, '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 0x1cd6300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1cd6790>, '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-1446414287.212942-382830620', '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
16:06:34 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
16:06:34 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
16:06:34 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:06:34 INFO - 'CCACHE_UMASK': '002',
16:06:34 INFO - 'DISPLAY': ':0',
16:06:34 INFO - 'HOME': '/home/cltbld',
16:06:34 INFO - 'LANG': 'en_US.UTF-8',
16:06:34 INFO - 'LOGNAME': 'cltbld',
16:06:34 INFO - 'MAIL': '/var/mail/cltbld',
16:06:34 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:06:34 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:06:34 INFO - 'MOZ_NO_REMOTE': '1',
16:06:34 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:06:34 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:06:34 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:06:34 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:06:34 INFO - 'PWD': '/builds/slave/test',
16:06:34 INFO - 'SHELL': '/bin/bash',
16:06:34 INFO - 'SHLVL': '1',
16:06:34 INFO - 'TERM': 'linux',
16:06:34 INFO - 'TMOUT': '86400',
16:06:34 INFO - 'USER': 'cltbld',
16:06:34 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446414287.212942-382830620',
16:06:34 INFO - '_': '/tools/buildbot/bin/python'}
16:06:35 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:06:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:06:35 INFO - Running setup.py (path:/tmp/pip-ueVQSD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:06:35 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))
16:06:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:06:35 INFO - Running setup.py (path:/tmp/pip-nCUjGq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:06:35 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))
16:06:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:06:35 INFO - Running setup.py (path:/tmp/pip-aR7Dpf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:06:35 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))
16:06:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:06:35 INFO - Running setup.py (path:/tmp/pip-LCozEr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:06:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.47 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:06:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:06:35 INFO - Running setup.py (path:/tmp/pip-iOwJ3K-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:06:35 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))
16:06:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:06:35 INFO - Running setup.py (path:/tmp/pip-eJ2LK_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:06:35 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))
16:06:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:06:35 INFO - Running setup.py (path:/tmp/pip-k1xi7F-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:06:36 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.9 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
16:06:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:06:36 INFO - Running setup.py (path:/tmp/pip-GeDVCX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:06:36 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))
16:06:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:06:36 INFO - Running setup.py (path:/tmp/pip-oJRPgk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:06:36 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))
16:06:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:06:36 INFO - Running setup.py (path:/tmp/pip-NVYnlk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:06:36 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))
16:06:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:06:36 INFO - Running setup.py (path:/tmp/pip-ftD0PP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:06:36 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))
16:06:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:06:36 INFO - Running setup.py (path:/tmp/pip-CK91Sx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:06:36 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))
16:06:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:06:36 INFO - Running setup.py (path:/tmp/pip-AsvfWF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:06:36 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))
16:06:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:06:36 INFO - Running setup.py (path:/tmp/pip-Z2jamC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:06:37 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))
16:06:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:06:37 INFO - Running setup.py (path:/tmp/pip-Ted_Tw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:06:37 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))
16:06:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:06:37 INFO - Running setup.py (path:/tmp/pip-gAbrpU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:06:37 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))
16:06:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:06:37 INFO - Running setup.py (path:/tmp/pip-VX2Isq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:06:37 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))
16:06:37 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
16:06:37 INFO - Running setup.py (path:/tmp/pip-JWM_pA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
16:06:37 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))
16:06:37 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
16:06:37 INFO - Running setup.py (path:/tmp/pip-OZgL9e-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
16:06:37 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))
16:06:37 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:06:37 INFO - Running setup.py (path:/tmp/pip-F6UXte-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:06:37 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))
16:06:37 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:06:38 INFO - Running setup.py (path:/tmp/pip-a391Ez-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:06:38 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:06:38 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))
16:06:38 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))
16:06:38 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))
16:06:38 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))
16:06:38 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:06:38 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.47->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:06:38 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
16:06:38 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
16:06:38 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
16:06:38 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
16:06:38 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
16:06:38 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
16:06:38 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
16:06:42 INFO - Downloading blessings-1.5.1.tar.gz
16:06:43 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
16:06:43 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
16:06:43 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))
16:06:43 INFO - Installing collected packages: blessings
16:06:43 INFO - Running setup.py install for blessings
16:06:43 INFO - Successfully installed blessings
16:06:43 INFO - Cleaning up...
16:06:43 INFO - Return code: 0
16:06:43 INFO - Done creating virtualenv /builds/slave/test/build/venv.
16:06:43 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:06:43 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:06:43 INFO - Reading from file tmpfile_stdout
16:06:43 INFO - Current package versions:
16:06:43 INFO - argparse == 1.2.1
16:06:43 INFO - blessings == 1.5.1
16:06:43 INFO - blobuploader == 1.2.4
16:06:43 INFO - browsermob-proxy == 0.6.0
16:06:43 INFO - docopt == 0.6.1
16:06:43 INFO - manifestparser == 1.1
16:06:43 INFO - marionette-client == 1.1.0
16:06:43 INFO - marionette-driver == 1.1.0
16:06:43 INFO - marionette-transport == 1.0.0
16:06:43 INFO - mozInstall == 1.12
16:06:43 INFO - mozcrash == 0.16
16:06:43 INFO - mozdebug == 0.1
16:06:43 INFO - mozdevice == 0.47
16:06:43 INFO - mozfile == 1.2
16:06:43 INFO - mozhttpd == 0.7
16:06:43 INFO - mozinfo == 0.9
16:06:43 INFO - mozleak == 0.1
16:06:43 INFO - mozlog == 3.0
16:06:43 INFO - moznetwork == 0.27
16:06:43 INFO - mozprocess == 0.22
16:06:43 INFO - mozprofile == 0.27
16:06:43 INFO - mozrunner == 6.11
16:06:43 INFO - mozscreenshot == 0.1
16:06:43 INFO - mozsystemmonitor == 0.0
16:06:43 INFO - moztest == 0.7
16:06:43 INFO - mozversion == 1.4
16:06:43 INFO - psutil == 3.1.1
16:06:43 INFO - requests == 1.2.3
16:06:43 INFO - wsgiref == 0.1.2
16:06:43 INFO - Running post-action listener: _resource_record_post_action
16:06:43 INFO - Running post-action listener: _start_resource_monitoring
16:06:44 INFO - Starting resource monitoring.
16:06:44 INFO - #####
16:06:44 INFO - ##### Running pull step.
16:06:44 INFO - #####
16:06:44 INFO - Running pre-action listener: _resource_record_pre_action
16:06:44 INFO - Running main action method: pull
16:06:44 INFO - Pull has nothing to do!
16:06:44 INFO - Running post-action listener: _resource_record_post_action
16:06:44 INFO - #####
16:06:44 INFO - ##### Running install step.
16:06:44 INFO - #####
16:06:44 INFO - Running pre-action listener: _resource_record_pre_action
16:06:44 INFO - Running main action method: install
16:06:44 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:06:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:06:44 INFO - Reading from file tmpfile_stdout
16:06:44 INFO - Detecting whether we're running mozinstall >=1.0...
16:06:44 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
16:06:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
16:06:44 INFO - Reading from file tmpfile_stdout
16:06:44 INFO - Output received:
16:06:44 INFO - Usage: mozinstall [options] installer
16:06:44 INFO - Options:
16:06:44 INFO - -h, --help show this help message and exit
16:06:44 INFO - -d DEST, --destination=DEST
16:06:44 INFO - Directory to install application into. [default:
16:06:44 INFO - "/builds/slave/test"]
16:06:44 INFO - --app=APP Application being installed. [default: firefox]
16:06:44 INFO - mkdir: /builds/slave/test/build/application
16:06:44 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
16:06:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
16:07:06 INFO - Reading from file tmpfile_stdout
16:07:06 INFO - Output received:
16:07:06 INFO - /builds/slave/test/build/application/firefox/firefox
16:07:06 INFO - Running post-action listener: _resource_record_post_action
16:07:06 INFO - #####
16:07:06 INFO - ##### Running run-tests step.
16:07:06 INFO - #####
16:07:06 INFO - Running pre-action listener: _resource_record_pre_action
16:07:06 INFO - Running main action method: run_tests
16:07:06 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
16:07:06 INFO - minidump filename unknown. determining based upon platform and arch
16:07:06 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
16:07:06 INFO - grabbing minidump binary from tooltool
16:07:06 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')]}
16:07:06 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 0x1be71a0>, '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 0x1cd6300>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1cd6790>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
16:07:06 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
16:07:06 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
16:07:06 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
16:07:06 INFO - Return code: 0
16:07:06 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
16:07:06 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
16:07:06 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/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--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
16:07:06 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/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --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
16:07:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:07:06 INFO - 'CCACHE_UMASK': '002',
16:07:06 INFO - 'DISPLAY': ':0',
16:07:06 INFO - 'HOME': '/home/cltbld',
16:07:06 INFO - 'LANG': 'en_US.UTF-8',
16:07:06 INFO - 'LOGNAME': 'cltbld',
16:07:06 INFO - 'MAIL': '/var/mail/cltbld',
16:07:06 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
16:07:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:07:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:07:06 INFO - 'MOZ_NO_REMOTE': '1',
16:07:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:07:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:07:06 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:07:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:07:06 INFO - 'PWD': '/builds/slave/test',
16:07:06 INFO - 'SHELL': '/bin/bash',
16:07:06 INFO - 'SHLVL': '1',
16:07:06 INFO - 'TERM': 'linux',
16:07:06 INFO - 'TMOUT': '86400',
16:07:06 INFO - 'USER': 'cltbld',
16:07:06 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446414287.212942-382830620',
16:07:06 INFO - '_': '/tools/buildbot/bin/python'}
16:07:06 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/JdeYOFQbRsKqWVNTG7GquA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--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
16:07:13 INFO - Using 1 client processes
16:07:13 INFO - wptserve Starting http server on 127.0.0.1:8000
16:07:13 INFO - wptserve Starting http server on 127.0.0.1:8001
16:07:13 INFO - wptserve Starting http server on 127.0.0.1:8443
16:07:15 INFO - SUITE-START | Running 820 tests
16:07:15 INFO - Running testharness tests
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 2ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:15 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:07:15 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:07:16 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
16:07:16 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
16:07:16 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 9ms
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:07:16 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 1ms
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
16:07:16 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
16:07:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:07:16 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 8ms
16:07:16 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
16:07:16 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:07:16 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
16:07:16 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
16:07:16 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
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:07:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:07:16 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:07:16 INFO - Setting up ssl
16:07:16 INFO - PROCESS | certutil |
16:07:16 INFO - PROCESS | certutil |
16:07:16 INFO - PROCESS | certutil |
16:07:16 INFO - Certificate Nickname Trust Attributes
16:07:16 INFO - SSL,S/MIME,JAR/XPI
16:07:16 INFO -
16:07:16 INFO - web-platform-tests CT,,
16:07:16 INFO -
16:07:16 INFO - Starting runner
16:07:18 INFO - PROCESS | 1947 | 1446422838652 Marionette INFO Marionette enabled via build flag and pref
16:07:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f9083800 == 1 [pid = 1947] [id = 1]
16:07:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 1 (0x7f14f90adc00) [pid = 1947] [serial = 1] [outer = (nil)]
16:07:18 INFO - PROCESS | 1947 | [1947] 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
16:07:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 2 (0x7f14f90b1400) [pid = 1947] [serial = 2] [outer = 0x7f14f90adc00]
16:07:19 INFO - PROCESS | 1947 | 1446422839487 Marionette INFO Listening on port 2828
16:07:20 INFO - PROCESS | 1947 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f14fcfb5070
16:07:21 INFO - PROCESS | 1947 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
16:07:21 INFO - PROCESS | 1947 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f14f2e11e50
16:07:21 INFO - PROCESS | 1947 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f14f2e45df0
16:07:21 INFO - PROCESS | 1947 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f14f2e4d130
16:07:21 INFO - PROCESS | 1947 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f14f2e4d460
16:07:21 INFO - PROCESS | 1947 | 1446422841746 Marionette INFO Marionette enabled via command-line flag
16:07:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f906d000 == 2 [pid = 1947] [id = 2]
16:07:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 3 (0x7f14f2f5d800) [pid = 1947] [serial = 3] [outer = (nil)]
16:07:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 4 (0x7f14f2f5e400) [pid = 1947] [serial = 4] [outer = 0x7f14f2f5d800]
16:07:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 5 (0x7f14f2c8e400) [pid = 1947] [serial = 5] [outer = 0x7f14f90adc00]
16:07:22 INFO - PROCESS | 1947 | [1947] 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
16:07:22 INFO - PROCESS | 1947 | 1446422842031 Marionette INFO Accepted connection conn0 from 127.0.0.1:57218
16:07:22 INFO - PROCESS | 1947 | 1446422842032 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:07:22 INFO - PROCESS | 1947 | [1947] 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
16:07:22 INFO - PROCESS | 1947 | 1446422842265 Marionette INFO Accepted connection conn1 from 127.0.0.1:57219
16:07:22 INFO - PROCESS | 1947 | 1446422842266 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:07:22 INFO - PROCESS | 1947 | 1446422842271 Marionette INFO Closed connection conn0
16:07:22 INFO - PROCESS | 1947 | [1947] 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
16:07:22 INFO - PROCESS | 1947 | 1446422842363 Marionette INFO Accepted connection conn2 from 127.0.0.1:57220
16:07:22 INFO - PROCESS | 1947 | 1446422842369 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:07:22 INFO - PROCESS | 1947 | 1446422842412 Marionette INFO Closed connection conn2
16:07:22 INFO - PROCESS | 1947 | 1446422842415 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
16:07:23 INFO - PROCESS | 1947 | [1947] 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
16:07:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14eac3e800 == 3 [pid = 1947] [id = 3]
16:07:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 6 (0x7f14ea90f400) [pid = 1947] [serial = 6] [outer = (nil)]
16:07:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14eac3f800 == 4 [pid = 1947] [id = 4]
16:07:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 7 (0x7f14ea90fc00) [pid = 1947] [serial = 7] [outer = (nil)]
16:07:24 INFO - PROCESS | 1947 | [1947] 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
16:07:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e8949800 == 5 [pid = 1947] [id = 5]
16:07:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 8 (0x7f14e95ddc00) [pid = 1947] [serial = 8] [outer = (nil)]
16:07:24 INFO - PROCESS | 1947 | [1947] 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
16:07:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 9 (0x7f14e8881800) [pid = 1947] [serial = 9] [outer = 0x7f14e95ddc00]
16:07:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 10 (0x7f14e85ecc00) [pid = 1947] [serial = 10] [outer = 0x7f14ea90f400]
16:07:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 11 (0x7f14ecf2a400) [pid = 1947] [serial = 11] [outer = 0x7f14ea90fc00]
16:07:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 12 (0x7f14e84c7800) [pid = 1947] [serial = 12] [outer = 0x7f14e95ddc00]
16:07:26 INFO - PROCESS | 1947 | 1446422846588 Marionette INFO loaded listener.js
16:07:26 INFO - PROCESS | 1947 | 1446422846618 Marionette INFO loaded listener.js
16:07:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 13 (0x7f14fdae5000) [pid = 1947] [serial = 13] [outer = 0x7f14e95ddc00]
16:07:27 INFO - PROCESS | 1947 | 1446422847203 Marionette DEBUG conn1 client <- {"sessionId":"528b0b2b-556e-40dc-8fed-38087383c997","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"LINUX","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151101153430","device":"desktop","version":"45.0a1"}}
16:07:27 INFO - PROCESS | 1947 | 1446422847541 Marionette DEBUG conn1 -> {"name":"getContext"}
16:07:27 INFO - PROCESS | 1947 | 1446422847544 Marionette DEBUG conn1 client <- {"value":"content"}
16:07:27 INFO - PROCESS | 1947 | 1446422847954 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
16:07:27 INFO - PROCESS | 1947 | 1446422847959 Marionette DEBUG conn1 client <- {}
16:07:28 INFO - PROCESS | 1947 | 1446422848144 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}}
16:07:28 INFO - PROCESS | 1947 | [1947] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
16:07:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 14 (0x7f14e3de7400) [pid = 1947] [serial = 14] [outer = 0x7f14e95ddc00]
16:07:28 INFO - PROCESS | 1947 | [1947] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
16:07:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:07:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4836000 == 6 [pid = 1947] [id = 6]
16:07:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 15 (0x7f14e4859000) [pid = 1947] [serial = 15] [outer = (nil)]
16:07:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 16 (0x7f14e485ec00) [pid = 1947] [serial = 16] [outer = 0x7f14e4859000]
16:07:29 INFO - PROCESS | 1947 | 1446422849709 Marionette INFO loaded listener.js
16:07:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 17 (0x7f14e7758800) [pid = 1947] [serial = 17] [outer = 0x7f14e4859000]
16:07:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e2941800 == 7 [pid = 1947] [id = 7]
16:07:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 18 (0x7f14e7d04000) [pid = 1947] [serial = 18] [outer = (nil)]
16:07:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 19 (0x7f14e7e7e000) [pid = 1947] [serial = 19] [outer = 0x7f14e7d04000]
16:07:30 INFO - PROCESS | 1947 | 1446422850238 Marionette INFO loaded listener.js
16:07:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 20 (0x7f14e9504000) [pid = 1947] [serial = 20] [outer = 0x7f14e7d04000]
16:07:30 INFO - PROCESS | 1947 | [1947] 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
16:07:31 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
16:07:31 INFO - document served over http requires an http
16:07:31 INFO - sub-resource via fetch-request using the http-csp
16:07:31 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:31 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
16:07:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1869ms
16:07:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:07:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9dd9800 == 8 [pid = 1947] [id = 8]
16:07:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 21 (0x7f14e99ebc00) [pid = 1947] [serial = 21] [outer = (nil)]
16:07:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 22 (0x7f14f2fea800) [pid = 1947] [serial = 22] [outer = 0x7f14e99ebc00]
16:07:31 INFO - PROCESS | 1947 | 1446422851627 Marionette INFO loaded listener.js
16:07:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 23 (0x7f14e1d63800) [pid = 1947] [serial = 23] [outer = 0x7f14e99ebc00]
16:07:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ec05c000 == 9 [pid = 1947] [id = 9]
16:07:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 24 (0x7f14e0e74400) [pid = 1947] [serial = 24] [outer = (nil)]
16:07:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 25 (0x7f14e0e79000) [pid = 1947] [serial = 25] [outer = 0x7f14e0e74400]
16:07:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 26 (0x7f14e0e77400) [pid = 1947] [serial = 26] [outer = 0x7f14e0e74400]
16:07:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e293c800 == 10 [pid = 1947] [id = 10]
16:07:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 27 (0x7f14e0e78400) [pid = 1947] [serial = 27] [outer = (nil)]
16:07:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 28 (0x7f14e73b5c00) [pid = 1947] [serial = 28] [outer = 0x7f14e0e78400]
16:07:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 29 (0x7f14e0e79400) [pid = 1947] [serial = 29] [outer = 0x7f14e0e78400]
16:07:33 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
16:07:33 INFO - document served over http requires an http
16:07:33 INFO - sub-resource via fetch-request using the http-csp
16:07:33 INFO - delivery method with no-redirect and when
16:07: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"
16:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:33 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
16:07:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2185ms
16:07:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:07:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9ddd000 == 11 [pid = 1947] [id = 11]
16:07:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 30 (0x7f14e72c3c00) [pid = 1947] [serial = 30] [outer = (nil)]
16:07:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 31 (0x7f14e791b400) [pid = 1947] [serial = 31] [outer = 0x7f14e72c3c00]
16:07:33 INFO - PROCESS | 1947 | 1446422853681 Marionette INFO loaded listener.js
16:07:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 32 (0x7f14e9d5e400) [pid = 1947] [serial = 32] [outer = 0x7f14e72c3c00]
16:07:34 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
16:07:34 INFO - document served over http requires an http
16:07:34 INFO - sub-resource via fetch-request using the http-csp
16:07:34 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:34 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
16:07:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 932ms
16:07:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:07:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebf5e800 == 12 [pid = 1947] [id = 12]
16:07:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 33 (0x7f14e1d32000) [pid = 1947] [serial = 33] [outer = (nil)]
16:07:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 34 (0x7f14e3de6400) [pid = 1947] [serial = 34] [outer = 0x7f14e1d32000]
16:07:34 INFO - PROCESS | 1947 | 1446422854651 Marionette INFO loaded listener.js
16:07:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 35 (0x7f14ec015800) [pid = 1947] [serial = 35] [outer = 0x7f14e1d32000]
16:07:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ecf4b000 == 13 [pid = 1947] [id = 13]
16:07:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 36 (0x7f14ec0e7400) [pid = 1947] [serial = 36] [outer = (nil)]
16:07:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 37 (0x7f14ec4a0000) [pid = 1947] [serial = 37] [outer = 0x7f14ec0e7400]
16:07:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:07:35 INFO - document served over http requires an http
16:07:35 INFO - sub-resource via iframe-tag using the http-csp
16:07:35 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:07:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1075ms
16:07:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:07:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f2fc2800 == 14 [pid = 1947] [id = 14]
16:07:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 38 (0x7f14e80b4000) [pid = 1947] [serial = 38] [outer = (nil)]
16:07:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 39 (0x7f14ec1e1c00) [pid = 1947] [serial = 39] [outer = 0x7f14e80b4000]
16:07:35 INFO - PROCESS | 1947 | 1446422855685 Marionette INFO loaded listener.js
16:07:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 40 (0x7f14f2f61000) [pid = 1947] [serial = 40] [outer = 0x7f14e80b4000]
16:07:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f908c000 == 15 [pid = 1947] [id = 15]
16:07:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 41 (0x7f14f380fc00) [pid = 1947] [serial = 41] [outer = (nil)]
16:07:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 42 (0x7f14fa7a7000) [pid = 1947] [serial = 42] [outer = 0x7f14f380fc00]
16:07:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:07:36 INFO - document served over http requires an http
16:07:36 INFO - sub-resource via iframe-tag using the http-csp
16:07:36 INFO - delivery method with no-redirect and when
16:07: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"
16:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
16:07:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1139ms
16:07:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:07:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14fa7cf000 == 16 [pid = 1947] [id = 16]
16:07:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 43 (0x7f14e0e71000) [pid = 1947] [serial = 43] [outer = (nil)]
16:07:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 44 (0x7f14f4ac7400) [pid = 1947] [serial = 44] [outer = 0x7f14e0e71000]
16:07:36 INFO - PROCESS | 1947 | 1446422856842 Marionette INFO loaded listener.js
16:07:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 45 (0x7f14fcfbc400) [pid = 1947] [serial = 45] [outer = 0x7f14e0e71000]
16:07:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14fce8f800 == 17 [pid = 1947] [id = 17]
16:07:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 46 (0x7f14fa720000) [pid = 1947] [serial = 46] [outer = (nil)]
16:07:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 47 (0x7f14fcfc3400) [pid = 1947] [serial = 47] [outer = 0x7f14fa720000]
16:07:37 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
16:07:37 INFO - document served over http requires an http
16:07:37 INFO - sub-resource via iframe-tag using the http-csp
16:07:37 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:37 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
16:07:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 980ms
16:07:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:07:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14fdb39800 == 18 [pid = 1947] [id = 18]
16:07:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 48 (0x7f14e0e7c800) [pid = 1947] [serial = 48] [outer = (nil)]
16:07:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 49 (0x7f14fcc1b000) [pid = 1947] [serial = 49] [outer = 0x7f14e0e7c800]
16:07:37 INFO - PROCESS | 1947 | 1446422857809 Marionette INFO loaded listener.js
16:07:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 50 (0x7f14fdd53800) [pid = 1947] [serial = 50] [outer = 0x7f14e0e7c800]
16:07:38 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
16:07:38 INFO - document served over http requires an http
16:07:38 INFO - sub-resource via script-tag using the http-csp
16:07:38 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:38 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
16:07:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 928ms
16:07:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:07:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f2d1f000 == 19 [pid = 1947] [id = 19]
16:07:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 51 (0x7f14e0eb4400) [pid = 1947] [serial = 51] [outer = (nil)]
16:07:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 52 (0x7f14e0eb5400) [pid = 1947] [serial = 52] [outer = 0x7f14e0eb4400]
16:07:38 INFO - PROCESS | 1947 | 1446422858815 Marionette INFO loaded listener.js
16:07:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 53 (0x7f14e0ebbc00) [pid = 1947] [serial = 53] [outer = 0x7f14e0eb4400]
16:07:39 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
16:07:39 INFO - document served over http requires an http
16:07:39 INFO - sub-resource via script-tag using the http-csp
16:07:39 INFO - delivery method with no-redirect and when
16:07: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"
16:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:39 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
16:07:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1181ms
16:07:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:07:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e2930800 == 20 [pid = 1947] [id = 20]
16:07:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 54 (0x7f14e7d0e000) [pid = 1947] [serial = 54] [outer = (nil)]
16:07:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 55 (0x7f14e8065c00) [pid = 1947] [serial = 55] [outer = 0x7f14e7d0e000]
16:07:40 INFO - PROCESS | 1947 | 1446422860066 Marionette INFO loaded listener.js
16:07:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 56 (0x7f14ea892800) [pid = 1947] [serial = 56] [outer = 0x7f14e7d0e000]
16:07:40 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
16:07:40 INFO - document served over http requires an http
16:07:40 INFO - sub-resource via script-tag using the http-csp
16:07:40 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:40 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
16:07:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1230ms
16:07:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:07:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ec40a800 == 21 [pid = 1947] [id = 21]
16:07:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 57 (0x7f14e485ac00) [pid = 1947] [serial = 57] [outer = (nil)]
16:07:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 58 (0x7f14e8882c00) [pid = 1947] [serial = 58] [outer = 0x7f14e485ac00]
16:07:41 INFO - PROCESS | 1947 | 1446422861354 Marionette INFO loaded listener.js
16:07:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 59 (0x7f14ec13d000) [pid = 1947] [serial = 59] [outer = 0x7f14e485ac00]
16:07:42 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
16:07:42 INFO - document served over http requires an http
16:07:42 INFO - sub-resource via xhr-request using the http-csp
16:07:42 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:42 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
16:07:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1285ms
16:07:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:07:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14fcc36000 == 22 [pid = 1947] [id = 22]
16:07:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 60 (0x7f14e4bba800) [pid = 1947] [serial = 60] [outer = (nil)]
16:07:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 61 (0x7f14f3c38800) [pid = 1947] [serial = 61] [outer = 0x7f14e4bba800]
16:07:42 INFO - PROCESS | 1947 | 1446422862616 Marionette INFO loaded listener.js
16:07:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 62 (0x7f14fda6e000) [pid = 1947] [serial = 62] [outer = 0x7f14e4bba800]
16:07:44 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
16:07:44 INFO - document served over http requires an http
16:07:44 INFO - sub-resource via xhr-request using the http-csp
16:07:44 INFO - delivery method with no-redirect and when
16:07: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"
16:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:44 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
16:07:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1952ms
16:07:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:07:44 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e3d4a800 == 23 [pid = 1947] [id = 23]
16:07:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 63 (0x7f14e0eb9c00) [pid = 1947] [serial = 63] [outer = (nil)]
16:07:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 64 (0x7f14e3de5c00) [pid = 1947] [serial = 64] [outer = 0x7f14e0eb9c00]
16:07:44 INFO - PROCESS | 1947 | 1446422864570 Marionette INFO loaded listener.js
16:07:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 65 (0x7f14e7d0bc00) [pid = 1947] [serial = 65] [outer = 0x7f14e0eb9c00]
16:07:45 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14fdb39800 == 22 [pid = 1947] [id = 18]
16:07:45 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14fce8f800 == 21 [pid = 1947] [id = 17]
16:07:45 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14fa7cf000 == 20 [pid = 1947] [id = 16]
16:07:45 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f908c000 == 19 [pid = 1947] [id = 15]
16:07:45 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f2fc2800 == 18 [pid = 1947] [id = 14]
16:07:45 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ecf4b000 == 17 [pid = 1947] [id = 13]
16:07:45 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9ddd000 == 16 [pid = 1947] [id = 11]
16:07:45 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4836000 == 15 [pid = 1947] [id = 6]
16:07:45 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
16:07:45 INFO - document served over http requires an http
16:07:45 INFO - sub-resource via xhr-request using the http-csp
16:07:45 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:45 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
16:07:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1328ms
16:07:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:07:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e8756800 == 16 [pid = 1947] [id = 24]
16:07:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 66 (0x7f14e775b800) [pid = 1947] [serial = 66] [outer = (nil)]
16:07:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 67 (0x7f14e7d11800) [pid = 1947] [serial = 67] [outer = 0x7f14e775b800]
16:07:45 INFO - PROCESS | 1947 | 1446422865925 Marionette INFO loaded listener.js
16:07:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 68 (0x7f14eaa2a800) [pid = 1947] [serial = 68] [outer = 0x7f14e775b800]
16:07:46 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
16:07:46 INFO - document served over http requires an https
16:07:46 INFO - sub-resource via fetch-request using the http-csp
16:07:46 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:46 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
16:07:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1280ms
16:07:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:07:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04ac800 == 17 [pid = 1947] [id = 25]
16:07:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 69 (0x7f14e791f000) [pid = 1947] [serial = 69] [outer = (nil)]
16:07:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 70 (0x7f14ebfb5000) [pid = 1947] [serial = 70] [outer = 0x7f14e791f000]
16:07:47 INFO - PROCESS | 1947 | 1446422867280 Marionette INFO loaded listener.js
16:07:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 71 (0x7f14f2f17800) [pid = 1947] [serial = 71] [outer = 0x7f14e791f000]
16:07:48 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
16:07:48 INFO - document served over http requires an https
16:07:48 INFO - sub-resource via fetch-request using the http-csp
16:07:48 INFO - delivery method with no-redirect and when
16:07: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"
16:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:48 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
16:07:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1270ms
16:07:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:07:48 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04d1000 == 18 [pid = 1947] [id = 26]
16:07:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 72 (0x7f14ebe30000) [pid = 1947] [serial = 72] [outer = (nil)]
16:07:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 73 (0x7f14f3a25800) [pid = 1947] [serial = 73] [outer = 0x7f14ebe30000]
16:07:48 INFO - PROCESS | 1947 | 1446422868550 Marionette INFO loaded listener.js
16:07:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 74 (0x7f14fcf0f400) [pid = 1947] [serial = 74] [outer = 0x7f14ebe30000]
16:07:49 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
16:07:49 INFO - document served over http requires an https
16:07:49 INFO - sub-resource via fetch-request using the http-csp
16:07:49 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:07:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:07:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:49 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
16:07:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1301ms
16:07:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:07:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01d0000 == 19 [pid = 1947] [id = 27]
16:07:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 75 (0x7f14e0e05c00) [pid = 1947] [serial = 75] [outer = (nil)]
16:07:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 76 (0x7f14e0e0a800) [pid = 1947] [serial = 76] [outer = 0x7f14e0e05c00]
16:07:49 INFO - PROCESS | 1947 | 1446422869854 Marionette INFO loaded listener.js
16:07:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 77 (0x7f14f9459400) [pid = 1947] [serial = 77] [outer = 0x7f14e0e05c00]
16:07:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01e2800 == 20 [pid = 1947] [id = 28]
16:07:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 78 (0x7f14e0e76800) [pid = 1947] [serial = 78] [outer = (nil)]
16:07:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 79 (0x7f14e0e10400) [pid = 1947] [serial = 79] [outer = 0x7f14e0e76800]
16:07:51 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
16:07:51 INFO - document served over http requires an https
16:07:51 INFO - sub-resource via iframe-tag using the http-csp
16:07:51 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:51 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
16:07:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1931ms
16:07:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:07:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01b8800 == 21 [pid = 1947] [id = 29]
16:07:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 80 (0x7f14e0e09000) [pid = 1947] [serial = 80] [outer = (nil)]
16:07:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 81 (0x7f14e0e0ac00) [pid = 1947] [serial = 81] [outer = 0x7f14e0e09000]
16:07:51 INFO - PROCESS | 1947 | 1446422871889 Marionette INFO loaded listener.js
16:07:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 82 (0x7f14e750cc00) [pid = 1947] [serial = 82] [outer = 0x7f14e0e09000]
16:07:52 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ec40a800 == 20 [pid = 1947] [id = 21]
16:07:52 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e2930800 == 19 [pid = 1947] [id = 20]
16:07:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04b9800 == 20 [pid = 1947] [id = 30]
16:07:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 83 (0x7f14e0e07000) [pid = 1947] [serial = 83] [outer = (nil)]
16:07:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 84 (0x7f14e0e71400) [pid = 1947] [serial = 84] [outer = 0x7f14e0e07000]
16:07: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
16:07:52 INFO - document served over http requires an https
16:07:52 INFO - sub-resource via iframe-tag using the http-csp
16:07:52 INFO - delivery method with no-redirect and when
16:07: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"
16:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07: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
16:07:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1528ms
16:07:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:07:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4969800 == 21 [pid = 1947] [id = 31]
16:07:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 85 (0x7f14e84d3c00) [pid = 1947] [serial = 85] [outer = (nil)]
16:07:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 86 (0x7f14ea891c00) [pid = 1947] [serial = 86] [outer = 0x7f14e84d3c00]
16:07:53 INFO - PROCESS | 1947 | 1446422873291 Marionette INFO loaded listener.js
16:07:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 87 (0x7f14ec132800) [pid = 1947] [serial = 87] [outer = 0x7f14e84d3c00]
16:07:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9dd1000 == 22 [pid = 1947] [id = 32]
16:07:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 88 (0x7f14ecbc3800) [pid = 1947] [serial = 88] [outer = (nil)]
16:07:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 89 (0x7f14ebfb0400) [pid = 1947] [serial = 89] [outer = 0x7f14ecbc3800]
16:07:54 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
16:07:54 INFO - document served over http requires an https
16:07:54 INFO - sub-resource via iframe-tag using the http-csp
16:07:54 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:07:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:07:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:54 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
16:07:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1381ms
16:07:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:07:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ec41e000 == 23 [pid = 1947] [id = 33]
16:07:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 90 (0x7f14e0443800) [pid = 1947] [serial = 90] [outer = (nil)]
16:07:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 91 (0x7f14edc54400) [pid = 1947] [serial = 91] [outer = 0x7f14e0443800]
16:07:54 INFO - PROCESS | 1947 | 1446422874764 Marionette INFO loaded listener.js
16:07:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 92 (0x7f14fcf05000) [pid = 1947] [serial = 92] [outer = 0x7f14e0443800]
16:07:55 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
16:07:55 INFO - document served over http requires an https
16:07:55 INFO - sub-resource via script-tag using the http-csp
16:07:55 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:55 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
16:07:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1343ms
16:07:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:07:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebf16800 == 24 [pid = 1947] [id = 34]
16:07:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 93 (0x7f14e04f0400) [pid = 1947] [serial = 93] [outer = (nil)]
16:07:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 94 (0x7f14e04fa400) [pid = 1947] [serial = 94] [outer = 0x7f14e04f0400]
16:07:56 INFO - PROCESS | 1947 | 1446422876116 Marionette INFO loaded listener.js
16:07:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 95 (0x7f14fddf0800) [pid = 1947] [serial = 95] [outer = 0x7f14e04f0400]
16:07:56 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
16:07:56 INFO - document served over http requires an https
16:07:56 INFO - sub-resource via script-tag using the http-csp
16:07:56 INFO - delivery method with no-redirect and when
16:07: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"
16:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:56 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
16:07:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1239ms
16:07:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:07:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deec9000 == 25 [pid = 1947] [id = 35]
16:07:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 96 (0x7f14ebf2d400) [pid = 1947] [serial = 96] [outer = (nil)]
16:07:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 97 (0x7f14ebf34c00) [pid = 1947] [serial = 97] [outer = 0x7f14ebf2d400]
16:07:57 INFO - PROCESS | 1947 | 1446422877361 Marionette INFO loaded listener.js
16:07:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 98 (0x7f14fddf3000) [pid = 1947] [serial = 98] [outer = 0x7f14ebf2d400]
16:07:58 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
16:07:58 INFO - document served over http requires an https
16:07:58 INFO - sub-resource via script-tag using the http-csp
16:07:58 INFO - delivery method with swap-origin-redirect and when
16:07: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"
16:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:07:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:58 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
16:07:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1278ms
16:07:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:07:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9d3000 == 26 [pid = 1947] [id = 36]
16:07:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 99 (0x7f14de313800) [pid = 1947] [serial = 99] [outer = (nil)]
16:07:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 100 (0x7f14de318400) [pid = 1947] [serial = 100] [outer = 0x7f14de313800]
16:07:58 INFO - PROCESS | 1947 | 1446422878614 Marionette INFO loaded listener.js
16:07:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 101 (0x7f14de338400) [pid = 1947] [serial = 101] [outer = 0x7f14de313800]
16:07:59 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
16:07:59 INFO - document served over http requires an https
16:07:59 INFO - sub-resource via xhr-request using the http-csp
16:07:59 INFO - delivery method with keep-origin-redirect and when
16:07: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"
16:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:07:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:07:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:07:59 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
16:07:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1183ms
16:08:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:08:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de1af800 == 27 [pid = 1947] [id = 37]
16:08:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 102 (0x7f14de1cc400) [pid = 1947] [serial = 102] [outer = (nil)]
16:08:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 103 (0x7f14de313c00) [pid = 1947] [serial = 103] [outer = 0x7f14de1cc400]
16:08:00 INFO - PROCESS | 1947 | 1446422880771 Marionette INFO loaded listener.js
16:08:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 104 (0x7f14e0eb3400) [pid = 1947] [serial = 104] [outer = 0x7f14de1cc400]
16:08:01 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
16:08:01 INFO - document served over http requires an https
16:08:01 INFO - sub-resource via xhr-request using the http-csp
16:08:01 INFO - delivery method with no-redirect and when
16:08: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"
16:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:01 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
16:08:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1393ms
16:08:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:08:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de1a7000 == 28 [pid = 1947] [id = 38]
16:08:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 105 (0x7f14dddd0c00) [pid = 1947] [serial = 105] [outer = (nil)]
16:08:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 106 (0x7f14dddd4c00) [pid = 1947] [serial = 106] [outer = 0x7f14dddd0c00]
16:08:01 INFO - PROCESS | 1947 | 1446422881992 Marionette INFO loaded listener.js
16:08:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 107 (0x7f14dddde800) [pid = 1947] [serial = 107] [outer = 0x7f14dddd0c00]
16:08:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebf5e800 == 27 [pid = 1947] [id = 12]
16:08:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01e2800 == 26 [pid = 1947] [id = 28]
16:08:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01d0000 == 25 [pid = 1947] [id = 27]
16:08:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04d1000 == 24 [pid = 1947] [id = 26]
16:08:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04ac800 == 23 [pid = 1947] [id = 25]
16:08:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e8756800 == 22 [pid = 1947] [id = 24]
16:08:02 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
16:08:02 INFO - document served over http requires an https
16:08:02 INFO - sub-resource via xhr-request using the http-csp
16:08:02 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:02 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
16:08:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1350ms
16:08:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:08:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 108 (0x7f14dddd2000) [pid = 1947] [serial = 108] [outer = 0x7f14e0e78400]
16:08:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04a1000 == 23 [pid = 1947] [id = 39]
16:08:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 109 (0x7f14dddd8400) [pid = 1947] [serial = 109] [outer = (nil)]
16:08:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 110 (0x7f14de1d2800) [pid = 1947] [serial = 110] [outer = 0x7f14dddd8400]
16:08:03 INFO - PROCESS | 1947 | 1446422883461 Marionette INFO loaded listener.js
16:08:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 111 (0x7f14de313400) [pid = 1947] [serial = 111] [outer = 0x7f14dddd8400]
16:08:04 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
16:08:04 INFO - document served over http requires an http
16:08:04 INFO - sub-resource via fetch-request using the http-csp
16:08:04 INFO - delivery method with keep-origin-redirect and when
16:08:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:04 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
16:08:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1432ms
16:08:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:08:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04c8000 == 24 [pid = 1947] [id = 40]
16:08:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14de1cd400) [pid = 1947] [serial = 112] [outer = (nil)]
16:08:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14e04edc00) [pid = 1947] [serial = 113] [outer = 0x7f14de1cd400]
16:08:04 INFO - PROCESS | 1947 | 1446422884802 Marionette INFO loaded listener.js
16:08:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14e0eb1c00) [pid = 1947] [serial = 114] [outer = 0x7f14de1cd400]
16:08:05 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
16:08:05 INFO - document served over http requires an http
16:08:05 INFO - sub-resource via fetch-request using the http-csp
16:08:05 INFO - delivery method with no-redirect and when
16:08: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"
16:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:05 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
16:08:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1286ms
16:08:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:08:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e99c8800 == 25 [pid = 1947] [id = 41]
16:08:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14de341c00) [pid = 1947] [serial = 115] [outer = (nil)]
16:08:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14e72c1c00) [pid = 1947] [serial = 116] [outer = 0x7f14de341c00]
16:08:06 INFO - PROCESS | 1947 | 1446422886165 Marionette INFO loaded listener.js
16:08:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14eaab9800) [pid = 1947] [serial = 117] [outer = 0x7f14de341c00]
16:08:07 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
16:08:07 INFO - document served over http requires an http
16:08:07 INFO - sub-resource via fetch-request using the http-csp
16:08:07 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:07 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
16:08:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1334ms
16:08:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:08:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd85000 == 26 [pid = 1947] [id = 42]
16:08:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14e04fb800) [pid = 1947] [serial = 118] [outer = (nil)]
16:08:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14ec00bc00) [pid = 1947] [serial = 119] [outer = 0x7f14e04fb800]
16:08:07 INFO - PROCESS | 1947 | 1446422887452 Marionette INFO loaded listener.js
16:08:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14f2f5e000) [pid = 1947] [serial = 120] [outer = 0x7f14e04fb800]
16:08:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14debb2800 == 27 [pid = 1947] [id = 43]
16:08:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14dd7be400) [pid = 1947] [serial = 121] [outer = (nil)]
16:08:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14dd7c5000) [pid = 1947] [serial = 122] [outer = 0x7f14dd7be400]
16:08:08 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
16:08:08 INFO - document served over http requires an http
16:08:08 INFO - sub-resource via iframe-tag using the http-csp
16:08:08 INFO - delivery method with keep-origin-redirect and when
16:08:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:08 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
16:08:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1330ms
16:08:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:08:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de784000 == 28 [pid = 1947] [id = 44]
16:08:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14dd7c4000) [pid = 1947] [serial = 123] [outer = (nil)]
16:08:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14dd7cb400) [pid = 1947] [serial = 124] [outer = 0x7f14dd7c4000]
16:08:08 INFO - PROCESS | 1947 | 1446422888787 Marionette INFO loaded listener.js
16:08:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14f4b03000) [pid = 1947] [serial = 125] [outer = 0x7f14dd7c4000]
16:08:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04b9800 == 27 [pid = 1947] [id = 30]
16:08:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4969800 == 26 [pid = 1947] [id = 31]
16:08:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9dd1000 == 25 [pid = 1947] [id = 32]
16:08:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ec41e000 == 24 [pid = 1947] [id = 33]
16:08:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebf16800 == 23 [pid = 1947] [id = 34]
16:08:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deec9000 == 22 [pid = 1947] [id = 35]
16:08:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9d3000 == 21 [pid = 1947] [id = 36]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04a1000 == 20 [pid = 1947] [id = 39]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9dd9800 == 19 [pid = 1947] [id = 8]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04c8000 == 18 [pid = 1947] [id = 40]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01b8800 == 17 [pid = 1947] [id = 29]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e99c8800 == 16 [pid = 1947] [id = 41]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd85000 == 15 [pid = 1947] [id = 42]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f2d1f000 == 14 [pid = 1947] [id = 19]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14debb2800 == 13 [pid = 1947] [id = 43]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de1af800 == 12 [pid = 1947] [id = 37]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14fcc36000 == 11 [pid = 1947] [id = 22]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de1a7000 == 10 [pid = 1947] [id = 38]
16:08:11 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e3d4a800 == 9 [pid = 1947] [id = 23]
16:08:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd83000 == 10 [pid = 1947] [id = 45]
16:08:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14dcf66000) [pid = 1947] [serial = 126] [outer = (nil)]
16:08:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14dcf65000) [pid = 1947] [serial = 127] [outer = 0x7f14dcf66000]
16:08:13 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
16:08:13 INFO - document served over http requires an http
16:08:13 INFO - sub-resource via iframe-tag using the http-csp
16:08:13 INFO - delivery method with no-redirect and when
16:08: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"
16:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:13 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
16:08:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4790ms
16:08:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:08:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de783800 == 11 [pid = 1947] [id = 46]
16:08:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14dddd1400) [pid = 1947] [serial = 128] [outer = (nil)]
16:08:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14ddddd800) [pid = 1947] [serial = 129] [outer = 0x7f14dddd1400]
16:08:13 INFO - PROCESS | 1947 | 1446422893591 Marionette INFO loaded listener.js
16:08:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14de1d8000) [pid = 1947] [serial = 130] [outer = 0x7f14dddd1400]
16:08:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9d9800 == 12 [pid = 1947] [id = 47]
16:08:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14de30e400) [pid = 1947] [serial = 131] [outer = (nil)]
16:08:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14de336000) [pid = 1947] [serial = 132] [outer = 0x7f14de30e400]
16:08:14 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
16:08:14 INFO - document served over http requires an http
16:08:14 INFO - sub-resource via iframe-tag using the http-csp
16:08:14 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:14 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
16:08:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1081ms
16:08:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:08:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14debac000 == 13 [pid = 1947] [id = 48]
16:08:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14dddcf400) [pid = 1947] [serial = 133] [outer = (nil)]
16:08:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14de312c00) [pid = 1947] [serial = 134] [outer = 0x7f14dddcf400]
16:08:14 INFO - PROCESS | 1947 | 1446422894616 Marionette INFO loaded listener.js
16:08:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14e04f0000) [pid = 1947] [serial = 135] [outer = 0x7f14dddcf400]
16:08:15 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
16:08:15 INFO - document served over http requires an http
16:08:15 INFO - sub-resource via script-tag using the http-csp
16:08:15 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:15 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
16:08:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1135ms
16:08:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:08:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de78a000 == 14 [pid = 1947] [id = 49]
16:08:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14ddb14800) [pid = 1947] [serial = 136] [outer = (nil)]
16:08:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14e0ebd400) [pid = 1947] [serial = 137] [outer = 0x7f14ddb14800]
16:08:15 INFO - PROCESS | 1947 | 1446422895872 Marionette INFO loaded listener.js
16:08:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14e4857c00) [pid = 1947] [serial = 138] [outer = 0x7f14ddb14800]
16:08:16 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
16:08:16 INFO - document served over http requires an http
16:08:16 INFO - sub-resource via script-tag using the http-csp
16:08:16 INFO - delivery method with no-redirect and when
16:08: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"
16:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:16 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
16:08:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1243ms
16:08:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:08:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04d1000 == 15 [pid = 1947] [id = 50]
16:08:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14ddb17c00) [pid = 1947] [serial = 139] [outer = (nil)]
16:08:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14e72bd000) [pid = 1947] [serial = 140] [outer = 0x7f14ddb17c00]
16:08:17 INFO - PROCESS | 1947 | 1446422897004 Marionette INFO loaded listener.js
16:08:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14e85e4400) [pid = 1947] [serial = 141] [outer = 0x7f14ddb17c00]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14e04fb800) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14e0e76800) [pid = 1947] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14e485ac00) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14e0eb4400) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14e4859000) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14de313800) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14de1cd400) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14dddd0c00) [pid = 1947] [serial = 105] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14e791f000) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14e4bba800) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14e0eb9c00) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14ecbc3800) [pid = 1947] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14fa720000) [pid = 1947] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14e1d32000) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14e72c3c00) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14e0e7c800) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14de1cc400) [pid = 1947] [serial = 102] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14f380fc00) [pid = 1947] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422856350]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14e99ebc00) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14dd7be400) [pid = 1947] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14de341c00) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14e80b4000) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14e84d3c00) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14e7d0e000) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14ebf2d400) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14ec0e7400) [pid = 1947] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14e0e71000) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14e0e09000) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14dddd8400) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14e0e05c00) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 110 (0x7f14e775b800) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 109 (0x7f14e0443800) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 108 (0x7f14e04f0400) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 107 (0x7f14e0e07000) [pid = 1947] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422872546]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 106 (0x7f14ebe30000) [pid = 1947] [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]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 105 (0x7f14e3de5c00) [pid = 1947] [serial = 64] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 104 (0x7f14f90b1400) [pid = 1947] [serial = 2] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 103 (0x7f14e0eb5400) [pid = 1947] [serial = 52] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 102 (0x7f14e7d11800) [pid = 1947] [serial = 67] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 101 (0x7f14e0e71400) [pid = 1947] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422872546]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 100 (0x7f14e0e0a800) [pid = 1947] [serial = 76] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 99 (0x7f14e0e10400) [pid = 1947] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 98 (0x7f14f3a25800) [pid = 1947] [serial = 73] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 97 (0x7f14e7e7e000) [pid = 1947] [serial = 19] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 96 (0x7f14fcfc3400) [pid = 1947] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 95 (0x7f14f4ac7400) [pid = 1947] [serial = 44] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 94 (0x7f14e485ec00) [pid = 1947] [serial = 16] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 93 (0x7f14fa7a7000) [pid = 1947] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422856350]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 92 (0x7f14ec1e1c00) [pid = 1947] [serial = 39] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 91 (0x7f14f2fea800) [pid = 1947] [serial = 22] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 90 (0x7f14e791b400) [pid = 1947] [serial = 31] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 89 (0x7f14e0e79000) [pid = 1947] [serial = 25] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 88 (0x7f14e73b5c00) [pid = 1947] [serial = 28] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 87 (0x7f14ec4a0000) [pid = 1947] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 86 (0x7f14e3de6400) [pid = 1947] [serial = 34] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 85 (0x7f14fcc1b000) [pid = 1947] [serial = 49] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 84 (0x7f14dddd4c00) [pid = 1947] [serial = 106] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 83 (0x7f14e0e0ac00) [pid = 1947] [serial = 81] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 82 (0x7f14ebf34c00) [pid = 1947] [serial = 97] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 81 (0x7f14e04fa400) [pid = 1947] [serial = 94] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 80 (0x7f14ebfb5000) [pid = 1947] [serial = 70] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 79 (0x7f14e84c7800) [pid = 1947] [serial = 12] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 78 (0x7f14e8881800) [pid = 1947] [serial = 9] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 77 (0x7f14de1d2800) [pid = 1947] [serial = 110] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 76 (0x7f14f3c38800) [pid = 1947] [serial = 61] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 75 (0x7f14ea891c00) [pid = 1947] [serial = 86] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 74 (0x7f14e8882c00) [pid = 1947] [serial = 58] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 73 (0x7f14edc54400) [pid = 1947] [serial = 91] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 72 (0x7f14e04edc00) [pid = 1947] [serial = 113] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 71 (0x7f14e8065c00) [pid = 1947] [serial = 55] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 70 (0x7f14dd7cb400) [pid = 1947] [serial = 124] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 69 (0x7f14ec00bc00) [pid = 1947] [serial = 119] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 68 (0x7f14e72c1c00) [pid = 1947] [serial = 116] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 67 (0x7f14de313c00) [pid = 1947] [serial = 103] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 66 (0x7f14de318400) [pid = 1947] [serial = 100] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 65 (0x7f14ebfb0400) [pid = 1947] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 64 (0x7f14dd7c5000) [pid = 1947] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 63 (0x7f14e0e79400) [pid = 1947] [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.]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 62 (0x7f14e7d0bc00) [pid = 1947] [serial = 65] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 61 (0x7f14dddde800) [pid = 1947] [serial = 107] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 60 (0x7f14fda6e000) [pid = 1947] [serial = 62] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 59 (0x7f14ec13d000) [pid = 1947] [serial = 59] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 58 (0x7f14e0eb3400) [pid = 1947] [serial = 104] [outer = (nil)] [url = about:blank]
16:08:18 INFO - PROCESS | 1947 | --DOMWINDOW == 57 (0x7f14de338400) [pid = 1947] [serial = 101] [outer = (nil)] [url = about:blank]
16:08:18 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
16:08:18 INFO - document served over http requires an http
16:08:18 INFO - sub-resource via script-tag using the http-csp
16:08:18 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:18 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
16:08:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1881ms
16:08:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:08:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04a4000 == 16 [pid = 1947] [id = 51]
16:08:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 58 (0x7f14dd7c8800) [pid = 1947] [serial = 142] [outer = (nil)]
16:08:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 59 (0x7f14e1d70800) [pid = 1947] [serial = 143] [outer = 0x7f14dd7c8800]
16:08:18 INFO - PROCESS | 1947 | 1446422898961 Marionette INFO loaded listener.js
16:08:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 60 (0x7f14e7da1400) [pid = 1947] [serial = 144] [outer = 0x7f14dd7c8800]
16:08:19 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
16:08:19 INFO - document served over http requires an http
16:08:19 INFO - sub-resource via xhr-request using the http-csp
16:08:19 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:19 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
16:08:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1183ms
16:08:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:08:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7569800 == 17 [pid = 1947] [id = 52]
16:08:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 61 (0x7f14ebe38000) [pid = 1947] [serial = 145] [outer = (nil)]
16:08:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 62 (0x7f14ebf30400) [pid = 1947] [serial = 146] [outer = 0x7f14ebe38000]
16:08:20 INFO - PROCESS | 1947 | 1446422900094 Marionette INFO loaded listener.js
16:08:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 63 (0x7f14ec016400) [pid = 1947] [serial = 147] [outer = 0x7f14ebe38000]
16:08:21 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
16:08:21 INFO - document served over http requires an http
16:08:21 INFO - sub-resource via xhr-request using the http-csp
16:08:21 INFO - delivery method with no-redirect and when
16:08: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"
16:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:21 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
16:08:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1228ms
16:08:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:08:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14debb1800 == 18 [pid = 1947] [id = 53]
16:08:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 64 (0x7f14de1d7000) [pid = 1947] [serial = 148] [outer = (nil)]
16:08:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 65 (0x7f14de1dac00) [pid = 1947] [serial = 149] [outer = 0x7f14de1d7000]
16:08:21 INFO - PROCESS | 1947 | 1446422901504 Marionette INFO loaded listener.js
16:08:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 66 (0x7f14e0451400) [pid = 1947] [serial = 150] [outer = 0x7f14de1d7000]
16:08:22 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
16:08:22 INFO - document served over http requires an http
16:08:22 INFO - sub-resource via xhr-request using the http-csp
16:08:22 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:22 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
16:08:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1439ms
16:08:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:08:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e85c2800 == 19 [pid = 1947] [id = 54]
16:08:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 67 (0x7f14dd7c2c00) [pid = 1947] [serial = 151] [outer = (nil)]
16:08:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 68 (0x7f14e485ec00) [pid = 1947] [serial = 152] [outer = 0x7f14dd7c2c00]
16:08:23 INFO - PROCESS | 1947 | 1446422903004 Marionette INFO loaded listener.js
16:08:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 69 (0x7f14ea808c00) [pid = 1947] [serial = 153] [outer = 0x7f14dd7c2c00]
16:08:24 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
16:08:24 INFO - document served over http requires an https
16:08:24 INFO - sub-resource via fetch-request using the http-csp
16:08:24 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:24 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
16:08:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2259ms
16:08:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:08:25 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9d9800 == 18 [pid = 1947] [id = 47]
16:08:25 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd83000 == 17 [pid = 1947] [id = 45]
16:08:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd89800 == 18 [pid = 1947] [id = 55]
16:08:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 70 (0x7f14dcf68c00) [pid = 1947] [serial = 154] [outer = (nil)]
16:08:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 71 (0x7f14dcf6a000) [pid = 1947] [serial = 155] [outer = 0x7f14dcf68c00]
16:08:25 INFO - PROCESS | 1947 | 1446422905333 Marionette INFO loaded listener.js
16:08:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 72 (0x7f14dddda800) [pid = 1947] [serial = 156] [outer = 0x7f14dcf68c00]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 71 (0x7f14f2f61000) [pid = 1947] [serial = 40] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 70 (0x7f14fcfbc400) [pid = 1947] [serial = 45] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 69 (0x7f14fdd53800) [pid = 1947] [serial = 50] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 68 (0x7f14e0ebbc00) [pid = 1947] [serial = 53] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 67 (0x7f14e7758800) [pid = 1947] [serial = 17] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 66 (0x7f14ec015800) [pid = 1947] [serial = 35] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 65 (0x7f14e9d5e400) [pid = 1947] [serial = 32] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 64 (0x7f14e1d63800) [pid = 1947] [serial = 23] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 63 (0x7f14fcf0f400) [pid = 1947] [serial = 74] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 62 (0x7f14f2f17800) [pid = 1947] [serial = 71] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 61 (0x7f14eaa2a800) [pid = 1947] [serial = 68] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 60 (0x7f14fcf05000) [pid = 1947] [serial = 92] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 59 (0x7f14ec132800) [pid = 1947] [serial = 87] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 58 (0x7f14ea892800) [pid = 1947] [serial = 56] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 57 (0x7f14e750cc00) [pid = 1947] [serial = 82] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 56 (0x7f14f2f5e000) [pid = 1947] [serial = 120] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 55 (0x7f14eaab9800) [pid = 1947] [serial = 117] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 54 (0x7f14e0eb1c00) [pid = 1947] [serial = 114] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 53 (0x7f14fddf0800) [pid = 1947] [serial = 95] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 52 (0x7f14f9459400) [pid = 1947] [serial = 77] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 51 (0x7f14de313400) [pid = 1947] [serial = 111] [outer = (nil)] [url = about:blank]
16:08:25 INFO - PROCESS | 1947 | --DOMWINDOW == 50 (0x7f14fddf3000) [pid = 1947] [serial = 98] [outer = (nil)] [url = about:blank]
16:08:26 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
16:08:26 INFO - document served over http requires an https
16:08:26 INFO - sub-resource via fetch-request using the http-csp
16:08:26 INFO - delivery method with no-redirect and when
16:08: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"
16:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:26 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
16:08:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1234ms
16:08:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:08:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deb9e800 == 19 [pid = 1947] [id = 56]
16:08:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 51 (0x7f14dcf65400) [pid = 1947] [serial = 157] [outer = (nil)]
16:08:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 52 (0x7f14de1cf800) [pid = 1947] [serial = 158] [outer = 0x7f14dcf65400]
16:08:26 INFO - PROCESS | 1947 | 1446422906332 Marionette INFO loaded listener.js
16:08:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 53 (0x7f14de33a400) [pid = 1947] [serial = 159] [outer = 0x7f14dcf65400]
16:08:26 INFO - PROCESS | 1947 | 1446422906761 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
16:08:27 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
16:08:27 INFO - document served over http requires an https
16:08:27 INFO - sub-resource via fetch-request using the http-csp
16:08:27 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:27 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
16:08:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1230ms
16:08:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:08:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04af000 == 20 [pid = 1947] [id = 57]
16:08:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 54 (0x7f14e1d2f000) [pid = 1947] [serial = 160] [outer = (nil)]
16:08:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 55 (0x7f14e1d63800) [pid = 1947] [serial = 161] [outer = 0x7f14e1d2f000]
16:08:27 INFO - PROCESS | 1947 | 1446422907706 Marionette INFO loaded listener.js
16:08:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 56 (0x7f14e4bbf000) [pid = 1947] [serial = 162] [outer = 0x7f14e1d2f000]
16:08:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04d4000 == 21 [pid = 1947] [id = 58]
16:08:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 57 (0x7f14e4bb5c00) [pid = 1947] [serial = 163] [outer = (nil)]
16:08:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 58 (0x7f14e72c5800) [pid = 1947] [serial = 164] [outer = 0x7f14e4bb5c00]
16:08:28 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
16:08:28 INFO - document served over http requires an https
16:08:28 INFO - sub-resource via iframe-tag using the http-csp
16:08:28 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:28 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
16:08:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1291ms
16:08:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:08:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e3d47000 == 22 [pid = 1947] [id = 59]
16:08:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 59 (0x7f14e7d08c00) [pid = 1947] [serial = 165] [outer = (nil)]
16:08:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 60 (0x7f14e806c400) [pid = 1947] [serial = 166] [outer = 0x7f14e7d08c00]
16:08:29 INFO - PROCESS | 1947 | 1446422909025 Marionette INFO loaded listener.js
16:08:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 61 (0x7f14e85e6c00) [pid = 1947] [serial = 167] [outer = 0x7f14e7d08c00]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 60 (0x7f14e72bd000) [pid = 1947] [serial = 140] [outer = (nil)] [url = about:blank]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 59 (0x7f14de336000) [pid = 1947] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 58 (0x7f14ddddd800) [pid = 1947] [serial = 129] [outer = (nil)] [url = about:blank]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 57 (0x7f14dcf65000) [pid = 1947] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422892817]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 56 (0x7f14e1d70800) [pid = 1947] [serial = 143] [outer = (nil)] [url = about:blank]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 55 (0x7f14e0ebd400) [pid = 1947] [serial = 137] [outer = (nil)] [url = about:blank]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 54 (0x7f14de312c00) [pid = 1947] [serial = 134] [outer = (nil)] [url = about:blank]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 53 (0x7f14ddb17c00) [pid = 1947] [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]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 52 (0x7f14dcf66000) [pid = 1947] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422892817]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 51 (0x7f14dd7c4000) [pid = 1947] [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]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 50 (0x7f14dddcf400) [pid = 1947] [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]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 49 (0x7f14ddb14800) [pid = 1947] [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]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 48 (0x7f14dddd1400) [pid = 1947] [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]
16:08:29 INFO - PROCESS | 1947 | --DOMWINDOW == 47 (0x7f14de30e400) [pid = 1947] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:08:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4b8f800 == 23 [pid = 1947] [id = 60]
16:08:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 48 (0x7f14dd7c4800) [pid = 1947] [serial = 168] [outer = (nil)]
16:08:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 49 (0x7f14dd7c4000) [pid = 1947] [serial = 169] [outer = 0x7f14dd7c4800]
16:08:29 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
16:08:29 INFO - document served over http requires an https
16:08:29 INFO - sub-resource via iframe-tag using the http-csp
16:08:29 INFO - delivery method with no-redirect and when
16:08: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"
16:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:29 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
16:08:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1238ms
16:08:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:08:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de1a8800 == 24 [pid = 1947] [id = 61]
16:08:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 50 (0x7f14dcf63000) [pid = 1947] [serial = 170] [outer = (nil)]
16:08:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 51 (0x7f14e7e7d000) [pid = 1947] [serial = 171] [outer = 0x7f14dcf63000]
16:08:30 INFO - PROCESS | 1947 | 1446422910260 Marionette INFO loaded listener.js
16:08:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 52 (0x7f14ebe2f800) [pid = 1947] [serial = 172] [outer = 0x7f14dcf63000]
16:08:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7cba800 == 25 [pid = 1947] [id = 62]
16:08:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 53 (0x7f14eaac5c00) [pid = 1947] [serial = 173] [outer = (nil)]
16:08:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 54 (0x7f14ebf2dc00) [pid = 1947] [serial = 174] [outer = 0x7f14eaac5c00]
16:08:31 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
16:08:31 INFO - document served over http requires an https
16:08:31 INFO - sub-resource via iframe-tag using the http-csp
16:08:31 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:31 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
16:08:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1298ms
16:08:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:08:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd8b000 == 26 [pid = 1947] [id = 63]
16:08:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 55 (0x7f14dcf62c00) [pid = 1947] [serial = 175] [outer = (nil)]
16:08:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 56 (0x7f14dcf69800) [pid = 1947] [serial = 176] [outer = 0x7f14dcf62c00]
16:08:31 INFO - PROCESS | 1947 | 1446422911677 Marionette INFO loaded listener.js
16:08:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 57 (0x7f14ddb1a000) [pid = 1947] [serial = 177] [outer = 0x7f14dcf62c00]
16:08:32 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
16:08:32 INFO - document served over http requires an https
16:08:32 INFO - sub-resource via script-tag using the http-csp
16:08:32 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:32 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
16:08:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1477ms
16:08:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:08:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04a0000 == 27 [pid = 1947] [id = 64]
16:08:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 58 (0x7f14e04f9400) [pid = 1947] [serial = 178] [outer = (nil)]
16:08:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 59 (0x7f14e0e02800) [pid = 1947] [serial = 179] [outer = 0x7f14e04f9400]
16:08:33 INFO - PROCESS | 1947 | 1446422913363 Marionette INFO loaded listener.js
16:08:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 60 (0x7f14e1d63000) [pid = 1947] [serial = 180] [outer = 0x7f14e04f9400]
16:08:34 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
16:08:34 INFO - document served over http requires an https
16:08:34 INFO - sub-resource via script-tag using the http-csp
16:08:34 INFO - delivery method with no-redirect and when
16:08: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"
16:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:34 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
16:08:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1421ms
16:08:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:08:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e85d9800 == 28 [pid = 1947] [id = 65]
16:08:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 61 (0x7f14e4bbb400) [pid = 1947] [serial = 181] [outer = (nil)]
16:08:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 62 (0x7f14e775a800) [pid = 1947] [serial = 182] [outer = 0x7f14e4bbb400]
16:08:34 INFO - PROCESS | 1947 | 1446422914698 Marionette INFO loaded listener.js
16:08:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 63 (0x7f14e887a400) [pid = 1947] [serial = 183] [outer = 0x7f14e4bbb400]
16:08:35 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
16:08:35 INFO - document served over http requires an https
16:08:35 INFO - sub-resource via script-tag using the http-csp
16:08:35 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:35 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
16:08:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1457ms
16:08:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:08:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14eaaf6800 == 29 [pid = 1947] [id = 66]
16:08:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 64 (0x7f14ebfad400) [pid = 1947] [serial = 184] [outer = (nil)]
16:08:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 65 (0x7f14ebfb8400) [pid = 1947] [serial = 185] [outer = 0x7f14ebfad400]
16:08:36 INFO - PROCESS | 1947 | 1446422916213 Marionette INFO loaded listener.js
16:08:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 66 (0x7f14ec0e7c00) [pid = 1947] [serial = 186] [outer = 0x7f14ebfad400]
16:08:37 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
16:08:37 INFO - document served over http requires an https
16:08:37 INFO - sub-resource via xhr-request using the http-csp
16:08:37 INFO - delivery method with keep-origin-redirect and when
16:08: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"
16:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:37 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
16:08:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1512ms
16:08:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:08:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9cc000 == 30 [pid = 1947] [id = 67]
16:08:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 67 (0x7f14dddcfc00) [pid = 1947] [serial = 187] [outer = (nil)]
16:08:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 68 (0x7f14dddd8400) [pid = 1947] [serial = 188] [outer = 0x7f14dddcfc00]
16:08:38 INFO - PROCESS | 1947 | 1446422918460 Marionette INFO loaded listener.js
16:08:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 69 (0x7f14ec49fc00) [pid = 1947] [serial = 189] [outer = 0x7f14dddcfc00]
16:08:39 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
16:08:39 INFO - document served over http requires an https
16:08:39 INFO - sub-resource via xhr-request using the http-csp
16:08:39 INFO - delivery method with no-redirect and when
16:08: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"
16:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:39 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
16:08:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2145ms
16:08:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:08:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de1a7000 == 31 [pid = 1947] [id = 68]
16:08:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 70 (0x7f14de1d0400) [pid = 1947] [serial = 190] [outer = (nil)]
16:08:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 71 (0x7f14de332800) [pid = 1947] [serial = 191] [outer = 0x7f14de1d0400]
16:08:40 INFO - PROCESS | 1947 | 1446422920006 Marionette INFO loaded listener.js
16:08:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 72 (0x7f14e0e09400) [pid = 1947] [serial = 192] [outer = 0x7f14de1d0400]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14debac000 == 30 [pid = 1947] [id = 48]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de783800 == 29 [pid = 1947] [id = 46]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de78a000 == 28 [pid = 1947] [id = 49]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7cba800 == 27 [pid = 1947] [id = 62]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de1a8800 == 26 [pid = 1947] [id = 61]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4b8f800 == 25 [pid = 1947] [id = 60]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e3d47000 == 24 [pid = 1947] [id = 59]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04d4000 == 23 [pid = 1947] [id = 58]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04af000 == 22 [pid = 1947] [id = 57]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deb9e800 == 21 [pid = 1947] [id = 56]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd89800 == 20 [pid = 1947] [id = 55]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e85c2800 == 19 [pid = 1947] [id = 54]
16:08:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14debb1800 == 18 [pid = 1947] [id = 53]
16:08:40 INFO - PROCESS | 1947 | --DOMWINDOW == 71 (0x7f14f4b03000) [pid = 1947] [serial = 125] [outer = (nil)] [url = about:blank]
16:08:40 INFO - PROCESS | 1947 | --DOMWINDOW == 70 (0x7f14de1d8000) [pid = 1947] [serial = 130] [outer = (nil)] [url = about:blank]
16:08:40 INFO - PROCESS | 1947 | --DOMWINDOW == 69 (0x7f14e85e4400) [pid = 1947] [serial = 141] [outer = (nil)] [url = about:blank]
16:08:40 INFO - PROCESS | 1947 | --DOMWINDOW == 68 (0x7f14e4857c00) [pid = 1947] [serial = 138] [outer = (nil)] [url = about:blank]
16:08:40 INFO - PROCESS | 1947 | --DOMWINDOW == 67 (0x7f14e04f0000) [pid = 1947] [serial = 135] [outer = (nil)] [url = about:blank]
16:08:40 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
16:08:40 INFO - document served over http requires an https
16:08:40 INFO - sub-resource via xhr-request using the http-csp
16:08:40 INFO - delivery method with swap-origin-redirect and when
16:08: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"
16:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:40 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
16:08:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1411ms
16:08:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:08:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14debaa000 == 19 [pid = 1947] [id = 69]
16:08:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 68 (0x7f14ddb13000) [pid = 1947] [serial = 193] [outer = (nil)]
16:08:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 69 (0x7f14e0e03000) [pid = 1947] [serial = 194] [outer = 0x7f14ddb13000]
16:08:41 INFO - PROCESS | 1947 | 1446422921300 Marionette INFO loaded listener.js
16:08:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 70 (0x7f14e4bb2800) [pid = 1947] [serial = 195] [outer = 0x7f14ddb13000]
16:08:41 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
16:08:41 INFO - document served over http requires an http
16:08:41 INFO - sub-resource via fetch-request using the meta-csp
16:08:41 INFO - delivery method with keep-origin-redirect and when
16:08: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/fetch-request/generic.keep-origin-redirect.http.html"
16:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:41 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
16:08:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1038ms
16:08:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:08:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e3d44800 == 20 [pid = 1947] [id = 70]
16:08:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 71 (0x7f14de30ec00) [pid = 1947] [serial = 196] [outer = (nil)]
16:08:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 72 (0x7f14e8065400) [pid = 1947] [serial = 197] [outer = 0x7f14de30ec00]
16:08:42 INFO - PROCESS | 1947 | 1446422922298 Marionette INFO loaded listener.js
16:08:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 73 (0x7f14ea91ec00) [pid = 1947] [serial = 198] [outer = 0x7f14de30ec00]
16:08:43 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
16:08:43 INFO - document served over http requires an http
16:08:43 INFO - sub-resource via fetch-request using the meta-csp
16:08:43 INFO - delivery method with no-redirect and when
16:08:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
16:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:43 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
16:08:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1085ms
16:08:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:08:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e777c800 == 21 [pid = 1947] [id = 71]
16:08:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 74 (0x7f14ebf2cc00) [pid = 1947] [serial = 199] [outer = (nil)]
16:08:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 75 (0x7f14ebfae800) [pid = 1947] [serial = 200] [outer = 0x7f14ebf2cc00]
16:08:43 INFO - PROCESS | 1947 | 1446422923419 Marionette INFO loaded listener.js
16:08:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 76 (0x7f14ec49e800) [pid = 1947] [serial = 201] [outer = 0x7f14ebf2cc00]
16:08:44 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
16:08:44 INFO - document served over http requires an http
16:08:44 INFO - sub-resource via fetch-request using the meta-csp
16:08:44 INFO - delivery method with swap-origin-redirect and when
16:08:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
16:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:44 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
16:08:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1125ms
16:08:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:08:44 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ea846000 == 22 [pid = 1947] [id = 72]
16:08:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 77 (0x7f14dd7bec00) [pid = 1947] [serial = 202] [outer = (nil)]
16:08:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 78 (0x7f14ec4a6800) [pid = 1947] [serial = 203] [outer = 0x7f14dd7bec00]
16:08:44 INFO - PROCESS | 1947 | 1446422924521 Marionette INFO loaded listener.js
16:08:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 79 (0x7f14edc58c00) [pid = 1947] [serial = 204] [outer = 0x7f14dd7bec00]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 78 (0x7f14ebf2dc00) [pid = 1947] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 77 (0x7f14e7d08c00) [pid = 1947] [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]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 76 (0x7f14e1d2f000) [pid = 1947] [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]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 75 (0x7f14dd7c4800) [pid = 1947] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422909626]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 74 (0x7f14dcf65400) [pid = 1947] [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]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 73 (0x7f14dcf68c00) [pid = 1947] [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]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 72 (0x7f14e4bb5c00) [pid = 1947] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 71 (0x7f14dd7c8800) [pid = 1947] [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]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 70 (0x7f14eaac5c00) [pid = 1947] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 69 (0x7f14dd7c4000) [pid = 1947] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422909626]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 68 (0x7f14e806c400) [pid = 1947] [serial = 166] [outer = (nil)] [url = about:blank]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 67 (0x7f14e485ec00) [pid = 1947] [serial = 152] [outer = (nil)] [url = about:blank]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 66 (0x7f14dcf6a000) [pid = 1947] [serial = 155] [outer = (nil)] [url = about:blank]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 65 (0x7f14e7e7d000) [pid = 1947] [serial = 171] [outer = (nil)] [url = about:blank]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 64 (0x7f14de1cf800) [pid = 1947] [serial = 158] [outer = (nil)] [url = about:blank]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 63 (0x7f14e72c5800) [pid = 1947] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 62 (0x7f14e1d63800) [pid = 1947] [serial = 161] [outer = (nil)] [url = about:blank]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 61 (0x7f14ebf30400) [pid = 1947] [serial = 146] [outer = (nil)] [url = about:blank]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 60 (0x7f14de1dac00) [pid = 1947] [serial = 149] [outer = (nil)] [url = about:blank]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 59 (0x7f14ec016400) [pid = 1947] [serial = 147] [outer = (nil)] [url = about:blank]
16:08:45 INFO - PROCESS | 1947 | --DOMWINDOW == 58 (0x7f14e7da1400) [pid = 1947] [serial = 144] [outer = (nil)] [url = about:blank]
16:08:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebf11800 == 23 [pid = 1947] [id = 73]
16:08:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 59 (0x7f14dcf6ac00) [pid = 1947] [serial = 205] [outer = (nil)]
16:08:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 60 (0x7f14e0ebf800) [pid = 1947] [serial = 206] [outer = 0x7f14dcf6ac00]
16:08:45 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
16:08:45 INFO - document served over http requires an http
16:08:45 INFO - sub-resource via iframe-tag using the meta-csp
16:08:45 INFO - delivery method with keep-origin-redirect and when
16:08: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
16:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:45 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
16:08:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1425ms
16:08:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:08:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04c1800 == 24 [pid = 1947] [id = 74]
16:08:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 61 (0x7f14de334000) [pid = 1947] [serial = 207] [outer = (nil)]
16:08:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 62 (0x7f14ec016400) [pid = 1947] [serial = 208] [outer = 0x7f14de334000]
16:08:45 INFO - PROCESS | 1947 | 1446422925965 Marionette INFO loaded listener.js
16:08:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 63 (0x7f14f3808400) [pid = 1947] [serial = 209] [outer = 0x7f14de334000]
16:08:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ec415000 == 25 [pid = 1947] [id = 75]
16:08:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 64 (0x7f14ebf2dc00) [pid = 1947] [serial = 210] [outer = (nil)]
16:08:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 65 (0x7f14f3c77c00) [pid = 1947] [serial = 211] [outer = 0x7f14ebf2dc00]
16:08:46 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
16:08:46 INFO - document served over http requires an http
16:08:46 INFO - sub-resource via iframe-tag using the meta-csp
16:08:46 INFO - delivery method with no-redirect and when
16:08:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
16:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:46 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
16:08:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1081ms
16:08:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:08:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ecf35000 == 26 [pid = 1947] [id = 76]
16:08:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 66 (0x7f14dddd4c00) [pid = 1947] [serial = 212] [outer = (nil)]
16:08:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 67 (0x7f14f3a1cc00) [pid = 1947] [serial = 213] [outer = 0x7f14dddd4c00]
16:08:47 INFO - PROCESS | 1947 | 1446422927072 Marionette INFO loaded listener.js
16:08:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 68 (0x7f14f902b000) [pid = 1947] [serial = 214] [outer = 0x7f14dddd4c00]
16:08:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deb96000 == 27 [pid = 1947] [id = 77]
16:08:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 69 (0x7f14dcf71000) [pid = 1947] [serial = 215] [outer = (nil)]
16:08:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 70 (0x7f14ddb1d000) [pid = 1947] [serial = 216] [outer = 0x7f14dcf71000]
16:08:48 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
16:08:48 INFO - document served over http requires an http
16:08:48 INFO - sub-resource via iframe-tag using the meta-csp
16:08:48 INFO - delivery method with swap-origin-redirect and when
16:08:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
16:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:08:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:48 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
16:08:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1433ms
16:08:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:08:48 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04a2800 == 28 [pid = 1947] [id = 78]
16:08:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 71 (0x7f14de334c00) [pid = 1947] [serial = 217] [outer = (nil)]
16:08:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 72 (0x7f14de33f400) [pid = 1947] [serial = 218] [outer = 0x7f14de334c00]
16:08:48 INFO - PROCESS | 1947 | 1446422928653 Marionette INFO loaded listener.js
16:08:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 73 (0x7f14e4bbfc00) [pid = 1947] [serial = 219] [outer = 0x7f14de334c00]
16:08:49 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
16:08:49 INFO - document served over http requires an http
16:08:49 INFO - sub-resource via script-tag using the meta-csp
16:08:49 INFO - delivery method with keep-origin-redirect and when
16:08:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
16:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:49 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
16:08:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1331ms
16:08:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:08:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ecf33000 == 29 [pid = 1947] [id = 79]
16:08:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 74 (0x7f14dd7bd800) [pid = 1947] [serial = 220] [outer = (nil)]
16:08:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 75 (0x7f14ebf32400) [pid = 1947] [serial = 221] [outer = 0x7f14dd7bd800]
16:08:49 INFO - PROCESS | 1947 | 1446422929986 Marionette INFO loaded listener.js
16:08:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 76 (0x7f14edc56400) [pid = 1947] [serial = 222] [outer = 0x7f14dd7bd800]
16:08:50 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
16:08:50 INFO - document served over http requires an http
16:08:50 INFO - sub-resource via script-tag using the meta-csp
16:08:50 INFO - delivery method with no-redirect and when
16:08: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-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
16:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:50 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
16:08:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1227ms
16:08:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:08:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38c6800 == 30 [pid = 1947] [id = 80]
16:08:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 77 (0x7f14dd7c2800) [pid = 1947] [serial = 223] [outer = (nil)]
16:08:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 78 (0x7f14f4ac3400) [pid = 1947] [serial = 224] [outer = 0x7f14dd7c2800]
16:08:51 INFO - PROCESS | 1947 | 1446422931256 Marionette INFO loaded listener.js
16:08:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 79 (0x7f14fa7a4c00) [pid = 1947] [serial = 225] [outer = 0x7f14dd7c2800]
16:08:52 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
16:08:52 INFO - document served over http requires an http
16:08:52 INFO - sub-resource via script-tag using the meta-csp
16:08:52 INFO - delivery method with swap-origin-redirect and when
16:08:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
16:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:08:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:08:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:52 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
16:08:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1432ms
16:08:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:08:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14fce60800 == 31 [pid = 1947] [id = 81]
16:08:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 80 (0x7f14e7ae9400) [pid = 1947] [serial = 226] [outer = (nil)]
16:08:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 81 (0x7f14e7aee400) [pid = 1947] [serial = 227] [outer = 0x7f14e7ae9400]
16:08:52 INFO - PROCESS | 1947 | 1446422932674 Marionette INFO loaded listener.js
16:08:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 82 (0x7f14fcc19000) [pid = 1947] [serial = 228] [outer = 0x7f14e7ae9400]
16:08:53 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
16:08:53 INFO - document served over http requires an http
16:08:53 INFO - sub-resource via xhr-request using the meta-csp
16:08:53 INFO - delivery method with keep-origin-redirect and when
16:08:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
16:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:53 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
16:08:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1276ms
16:08:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:08:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbdf000 == 32 [pid = 1947] [id = 82]
16:08:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 83 (0x7f14e7aecc00) [pid = 1947] [serial = 229] [outer = (nil)]
16:08:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 84 (0x7f14fcf0dc00) [pid = 1947] [serial = 230] [outer = 0x7f14e7aecc00]
16:08:53 INFO - PROCESS | 1947 | 1446422933933 Marionette INFO loaded listener.js
16:08:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 85 (0x7f14fda6e000) [pid = 1947] [serial = 231] [outer = 0x7f14e7aecc00]
16:08:54 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
16:08:54 INFO - document served over http requires an http
16:08:54 INFO - sub-resource via xhr-request using the meta-csp
16:08:54 INFO - delivery method with no-redirect and when
16:08: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-http/xhr-request/generic.no-redirect.http.html"
16:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:54 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
16:08:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1226ms
16:08:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:08:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4de1000 == 33 [pid = 1947] [id = 83]
16:08:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 86 (0x7f14e852a400) [pid = 1947] [serial = 232] [outer = (nil)]
16:08:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 87 (0x7f14e852fc00) [pid = 1947] [serial = 233] [outer = 0x7f14e852a400]
16:08:55 INFO - PROCESS | 1947 | 1446422935172 Marionette INFO loaded listener.js
16:08:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 88 (0x7f14fdb64400) [pid = 1947] [serial = 234] [outer = 0x7f14e852a400]
16:08:56 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
16:08:56 INFO - document served over http requires an http
16:08:56 INFO - sub-resource via xhr-request using the meta-csp
16:08:56 INFO - delivery method with swap-origin-redirect and when
16:08:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
16:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:08:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:56 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
16:08:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2031ms
16:08:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:08:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9d5000 == 34 [pid = 1947] [id = 84]
16:08:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 89 (0x7f14dddd0800) [pid = 1947] [serial = 235] [outer = (nil)]
16:08:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 90 (0x7f14dddd5800) [pid = 1947] [serial = 236] [outer = 0x7f14dddd0800]
16:08:57 INFO - PROCESS | 1947 | 1446422937461 Marionette INFO loaded listener.js
16:08:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 91 (0x7f14e04f9800) [pid = 1947] [serial = 237] [outer = 0x7f14dddd0800]
16:08:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04a4000 == 33 [pid = 1947] [id = 51]
16:08:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04d1000 == 32 [pid = 1947] [id = 50]
16:08:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7569800 == 31 [pid = 1947] [id = 52]
16:08:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ec415000 == 30 [pid = 1947] [id = 75]
16:08:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebf11800 == 29 [pid = 1947] [id = 73]
16:08:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9cc000 == 28 [pid = 1947] [id = 67]
16:08:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14eaaf6800 == 27 [pid = 1947] [id = 66]
16:08:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e85d9800 == 26 [pid = 1947] [id = 65]
16:08:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04a0000 == 25 [pid = 1947] [id = 64]
16:08:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd8b000 == 24 [pid = 1947] [id = 63]
16:08:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:08:58 INFO - document served over http requires an https
16:08:58 INFO - sub-resource via fetch-request using the meta-csp
16:08:58 INFO - delivery method with keep-origin-redirect and when
16:08:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
16:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
16:08:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1628ms
16:08:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:08:58 INFO - PROCESS | 1947 | --DOMWINDOW == 90 (0x7f14e4bbf000) [pid = 1947] [serial = 162] [outer = (nil)] [url = about:blank]
16:08:58 INFO - PROCESS | 1947 | --DOMWINDOW == 89 (0x7f14dddda800) [pid = 1947] [serial = 156] [outer = (nil)] [url = about:blank]
16:08:58 INFO - PROCESS | 1947 | --DOMWINDOW == 88 (0x7f14e85e6c00) [pid = 1947] [serial = 167] [outer = (nil)] [url = about:blank]
16:08:58 INFO - PROCESS | 1947 | --DOMWINDOW == 87 (0x7f14de33a400) [pid = 1947] [serial = 159] [outer = (nil)] [url = about:blank]
16:08:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9c5000 == 25 [pid = 1947] [id = 85]
16:08:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 88 (0x7f14ddb1d800) [pid = 1947] [serial = 238] [outer = (nil)]
16:08:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 89 (0x7f14de1ccc00) [pid = 1947] [serial = 239] [outer = 0x7f14ddb1d800]
16:08:58 INFO - PROCESS | 1947 | 1446422938882 Marionette INFO loaded listener.js
16:08:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 90 (0x7f14e0e02c00) [pid = 1947] [serial = 240] [outer = 0x7f14ddb1d800]
16:08:59 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
16:08:59 INFO - document served over http requires an https
16:08:59 INFO - sub-resource via fetch-request using the meta-csp
16:08:59 INFO - delivery method with no-redirect and when
16:08: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-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
16:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:08:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:08:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:08:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:08:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:08:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:08:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:08:59 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
16:08:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1133ms
16:08:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:08:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01e4800 == 26 [pid = 1947] [id = 86]
16:08:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 91 (0x7f14dddda800) [pid = 1947] [serial = 241] [outer = (nil)]
16:08:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 92 (0x7f14e4bb3800) [pid = 1947] [serial = 242] [outer = 0x7f14dddda800]
16:08:59 INFO - PROCESS | 1947 | 1446422939945 Marionette INFO loaded listener.js
16:09:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 93 (0x7f14e7754800) [pid = 1947] [serial = 243] [outer = 0x7f14dddda800]
16:09:00 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
16:09:00 INFO - document served over http requires an https
16:09:00 INFO - sub-resource via fetch-request using the meta-csp
16:09:00 INFO - delivery method with swap-origin-redirect and when
16:09:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
16:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:00 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
16:09:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1026ms
16:09:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:09:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14debb2800 == 27 [pid = 1947] [id = 87]
16:09:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 94 (0x7f14e750cc00) [pid = 1947] [serial = 244] [outer = (nil)]
16:09:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 95 (0x7f14e84ce000) [pid = 1947] [serial = 245] [outer = 0x7f14e750cc00]
16:09:00 INFO - PROCESS | 1947 | 1446422940966 Marionette INFO loaded listener.js
16:09:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 96 (0x7f14e8835c00) [pid = 1947] [serial = 246] [outer = 0x7f14e750cc00]
16:09:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4b82000 == 28 [pid = 1947] [id = 88]
16:09:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 97 (0x7f14e852f400) [pid = 1947] [serial = 247] [outer = (nil)]
16:09:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 98 (0x7f14e8530800) [pid = 1947] [serial = 248] [outer = 0x7f14e852f400]
16:09:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:09:01 INFO - document served over http requires an https
16:09:01 INFO - sub-resource via iframe-tag using the meta-csp
16:09:01 INFO - delivery method with keep-origin-redirect and when
16:09: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/iframe-tag/generic.keep-origin-redirect.http.html"
16:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
16:09:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1267ms
16:09:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:09:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4dd3000 == 29 [pid = 1947] [id = 89]
16:09:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 99 (0x7f14e883f800) [pid = 1947] [serial = 249] [outer = (nil)]
16:09:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 100 (0x7f14e8842c00) [pid = 1947] [serial = 250] [outer = 0x7f14e883f800]
16:09:02 INFO - PROCESS | 1947 | 1446422942275 Marionette INFO loaded listener.js
16:09:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 101 (0x7f14ebf30400) [pid = 1947] [serial = 251] [outer = 0x7f14e883f800]
16:09:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9b20800 == 30 [pid = 1947] [id = 90]
16:09:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 102 (0x7f14ddd0b800) [pid = 1947] [serial = 252] [outer = (nil)]
16:09:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 103 (0x7f14ddd0f800) [pid = 1947] [serial = 253] [outer = 0x7f14ddd0b800]
16:09:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:09:03 INFO - document served over http requires an https
16:09:03 INFO - sub-resource via iframe-tag using the meta-csp
16:09:03 INFO - delivery method with no-redirect and when
16:09: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
16:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:09:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1181ms
16:09:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 102 (0x7f14ec016400) [pid = 1947] [serial = 208] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 101 (0x7f14f3c77c00) [pid = 1947] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422926569]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 100 (0x7f14de334000) [pid = 1947] [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]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 99 (0x7f14ddb13000) [pid = 1947] [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]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 98 (0x7f14ebf2dc00) [pid = 1947] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422926569]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 97 (0x7f14dd7bec00) [pid = 1947] [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]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 96 (0x7f14ebe38000) [pid = 1947] [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]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 95 (0x7f14ebf2cc00) [pid = 1947] [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]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 94 (0x7f14de1d0400) [pid = 1947] [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]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 93 (0x7f14de30ec00) [pid = 1947] [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]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 92 (0x7f14de1d7000) [pid = 1947] [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]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 91 (0x7f14dcf6ac00) [pid = 1947] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 90 (0x7f14dddcfc00) [pid = 1947] [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]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 89 (0x7f14dd7c2c00) [pid = 1947] [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]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 88 (0x7f14e775a800) [pid = 1947] [serial = 182] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 87 (0x7f14e0ebf800) [pid = 1947] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 86 (0x7f14de332800) [pid = 1947] [serial = 191] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 85 (0x7f14dcf69800) [pid = 1947] [serial = 176] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 84 (0x7f14ec4a6800) [pid = 1947] [serial = 203] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 83 (0x7f14e8065400) [pid = 1947] [serial = 197] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 82 (0x7f14e0e03000) [pid = 1947] [serial = 194] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 81 (0x7f14ebfae800) [pid = 1947] [serial = 200] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 80 (0x7f14dddd8400) [pid = 1947] [serial = 188] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 79 (0x7f14e0e02800) [pid = 1947] [serial = 179] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 78 (0x7f14ebfb8400) [pid = 1947] [serial = 185] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 77 (0x7f14ec49fc00) [pid = 1947] [serial = 189] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 76 (0x7f14e0e09400) [pid = 1947] [serial = 192] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 75 (0x7f14ea808c00) [pid = 1947] [serial = 153] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | --DOMWINDOW == 74 (0x7f14e0451400) [pid = 1947] [serial = 150] [outer = (nil)] [url = about:blank]
16:09:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 75 (0x7f14dcf69800) [pid = 1947] [serial = 254] [outer = 0x7f14e0e78400]
16:09:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebf07800 == 31 [pid = 1947] [id = 91]
16:09:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 76 (0x7f14ddb14000) [pid = 1947] [serial = 255] [outer = (nil)]
16:09:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 77 (0x7f14ddd16c00) [pid = 1947] [serial = 256] [outer = 0x7f14ddb14000]
16:09:03 INFO - PROCESS | 1947 | 1446422943688 Marionette INFO loaded listener.js
16:09:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 78 (0x7f14e04f9000) [pid = 1947] [serial = 257] [outer = 0x7f14ddb14000]
16:09:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7566000 == 32 [pid = 1947] [id = 92]
16:09:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 79 (0x7f14dcf75400) [pid = 1947] [serial = 258] [outer = (nil)]
16:09:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 80 (0x7f14dcf7a800) [pid = 1947] [serial = 259] [outer = 0x7f14dcf75400]
16:09:04 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
16:09:04 INFO - document served over http requires an https
16:09:04 INFO - sub-resource via iframe-tag using the meta-csp
16:09:04 INFO - delivery method with swap-origin-redirect and when
16:09: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
16:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:04 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
16:09:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1327ms
16:09:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:09:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14eac3d800 == 33 [pid = 1947] [id = 93]
16:09:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 81 (0x7f14dcf79000) [pid = 1947] [serial = 260] [outer = (nil)]
16:09:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 82 (0x7f14dcf80c00) [pid = 1947] [serial = 261] [outer = 0x7f14dcf79000]
16:09:04 INFO - PROCESS | 1947 | 1446422944741 Marionette INFO loaded listener.js
16:09:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 83 (0x7f14ebe38000) [pid = 1947] [serial = 262] [outer = 0x7f14dcf79000]
16:09:05 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
16:09:05 INFO - document served over http requires an https
16:09:05 INFO - sub-resource via script-tag using the meta-csp
16:09:05 INFO - delivery method with keep-origin-redirect and when
16:09:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
16:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:05 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
16:09:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1129ms
16:09:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:09:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9c2800 == 34 [pid = 1947] [id = 94]
16:09:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 84 (0x7f14dcf75c00) [pid = 1947] [serial = 263] [outer = (nil)]
16:09:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 85 (0x7f14dcf7c800) [pid = 1947] [serial = 264] [outer = 0x7f14dcf75c00]
16:09:06 INFO - PROCESS | 1947 | 1446422946070 Marionette INFO loaded listener.js
16:09:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 86 (0x7f14de1d7c00) [pid = 1947] [serial = 265] [outer = 0x7f14dcf75c00]
16:09:06 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
16:09:06 INFO - document served over http requires an https
16:09:06 INFO - sub-resource via script-tag using the meta-csp
16:09:06 INFO - delivery method with no-redirect and when
16:09: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
16:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:06 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
16:09:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1334ms
16:09:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:09:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14eaae9000 == 35 [pid = 1947] [id = 95]
16:09:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 87 (0x7f14dcf77800) [pid = 1947] [serial = 266] [outer = (nil)]
16:09:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 88 (0x7f14e4861800) [pid = 1947] [serial = 267] [outer = 0x7f14dcf77800]
16:09:07 INFO - PROCESS | 1947 | 1446422947419 Marionette INFO loaded listener.js
16:09:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 89 (0x7f14e7d0dc00) [pid = 1947] [serial = 268] [outer = 0x7f14dcf77800]
16:09:08 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
16:09:08 INFO - document served over http requires an https
16:09:08 INFO - sub-resource via script-tag using the meta-csp
16:09:08 INFO - delivery method with swap-origin-redirect and when
16:09: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-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
16:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:08 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
16:09:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1387ms
16:09:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:09:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38f2800 == 36 [pid = 1947] [id = 96]
16:09:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 90 (0x7f14de313c00) [pid = 1947] [serial = 269] [outer = (nil)]
16:09:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 91 (0x7f14e883fc00) [pid = 1947] [serial = 270] [outer = 0x7f14de313c00]
16:09:08 INFO - PROCESS | 1947 | 1446422948782 Marionette INFO loaded listener.js
16:09:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 92 (0x7f14ebfb8400) [pid = 1947] [serial = 271] [outer = 0x7f14de313c00]
16:09:09 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
16:09:09 INFO - document served over http requires an https
16:09:09 INFO - sub-resource via xhr-request using the meta-csp
16:09:09 INFO - delivery method with keep-origin-redirect and when
16:09: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
16:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:09 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
16:09:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1332ms
16:09:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:09:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd90800 == 37 [pid = 1947] [id = 97]
16:09:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 93 (0x7f14ebfb5000) [pid = 1947] [serial = 272] [outer = (nil)]
16:09:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 94 (0x7f14ecf22000) [pid = 1947] [serial = 273] [outer = 0x7f14ebfb5000]
16:09:10 INFO - PROCESS | 1947 | 1446422950111 Marionette INFO loaded listener.js
16:09:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 95 (0x7f14f2f61000) [pid = 1947] [serial = 274] [outer = 0x7f14ebfb5000]
16:09:10 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
16:09:10 INFO - document served over http requires an https
16:09:10 INFO - sub-resource via xhr-request using the meta-csp
16:09:10 INFO - delivery method with no-redirect and when
16:09: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
16:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:10 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
16:09:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1235ms
16:09:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:09:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd371800 == 38 [pid = 1947] [id = 98]
16:09:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 96 (0x7f14ec016400) [pid = 1947] [serial = 275] [outer = (nil)]
16:09:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 97 (0x7f14f3c32c00) [pid = 1947] [serial = 276] [outer = 0x7f14ec016400]
16:09:11 INFO - PROCESS | 1947 | 1446422951367 Marionette INFO loaded listener.js
16:09:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 98 (0x7f14fcfc9c00) [pid = 1947] [serial = 277] [outer = 0x7f14ec016400]
16:09:12 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
16:09:12 INFO - document served over http requires an https
16:09:12 INFO - sub-resource via xhr-request using the meta-csp
16:09:12 INFO - delivery method with swap-origin-redirect and when
16:09:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
16:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:12 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
16:09:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1279ms
16:09:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:09:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e990f000 == 39 [pid = 1947] [id = 99]
16:09:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 99 (0x7f14dccd5000) [pid = 1947] [serial = 278] [outer = (nil)]
16:09:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 100 (0x7f14dccda000) [pid = 1947] [serial = 279] [outer = 0x7f14dccd5000]
16:09:12 INFO - PROCESS | 1947 | 1446422952751 Marionette INFO loaded listener.js
16:09:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 101 (0x7f14fdbd9400) [pid = 1947] [serial = 280] [outer = 0x7f14dccd5000]
16:09:13 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
16:09:13 INFO - document served over http requires an http
16:09:13 INFO - sub-resource via fetch-request using the meta-csp
16:09:13 INFO - delivery method with keep-origin-redirect and when
16:09:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
16:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:13 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
16:09:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1386ms
16:09:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:09:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc488800 == 40 [pid = 1947] [id = 100]
16:09:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 102 (0x7f14dccd9400) [pid = 1947] [serial = 281] [outer = (nil)]
16:09:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 103 (0x7f14e5d89000) [pid = 1947] [serial = 282] [outer = 0x7f14dccd9400]
16:09:14 INFO - PROCESS | 1947 | 1446422954059 Marionette INFO loaded listener.js
16:09:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 104 (0x7f14e5d91000) [pid = 1947] [serial = 283] [outer = 0x7f14dccd9400]
16:09:14 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
16:09:14 INFO - document served over http requires an http
16:09:14 INFO - sub-resource via fetch-request using the meta-csp
16:09:14 INFO - delivery method with no-redirect and when
16:09: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
16:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:14 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
16:09:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1282ms
16:09:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:09:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9d4000 == 41 [pid = 1947] [id = 101]
16:09:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 105 (0x7f14dc583400) [pid = 1947] [serial = 284] [outer = (nil)]
16:09:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 106 (0x7f14dc589400) [pid = 1947] [serial = 285] [outer = 0x7f14dc583400]
16:09:15 INFO - PROCESS | 1947 | 1446422955349 Marionette INFO loaded listener.js
16:09:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 107 (0x7f14dc591000) [pid = 1947] [serial = 286] [outer = 0x7f14dc583400]
16:09:16 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
16:09:16 INFO - document served over http requires an http
16:09:16 INFO - sub-resource via fetch-request using the meta-csp
16:09:16 INFO - delivery method with swap-origin-redirect and when
16:09: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/fetch-request/generic.swap-origin-redirect.http.html"
16:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:16 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
16:09:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1286ms
16:09:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:09:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc65c800 == 42 [pid = 1947] [id = 102]
16:09:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 108 (0x7f14dc583c00) [pid = 1947] [serial = 287] [outer = (nil)]
16:09:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 109 (0x7f14e5d8fc00) [pid = 1947] [serial = 288] [outer = 0x7f14dc583c00]
16:09:16 INFO - PROCESS | 1947 | 1446422956656 Marionette INFO loaded listener.js
16:09:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 110 (0x7f14fdd53800) [pid = 1947] [serial = 289] [outer = 0x7f14dc583c00]
16:09:17 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc85f000 == 43 [pid = 1947] [id = 103]
16:09:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 111 (0x7f14dc903400) [pid = 1947] [serial = 290] [outer = (nil)]
16:09:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14dc907800) [pid = 1947] [serial = 291] [outer = 0x7f14dc903400]
16:09:17 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
16:09:17 INFO - document served over http requires an http
16:09:17 INFO - sub-resource via iframe-tag using the meta-csp
16:09:17 INFO - delivery method with keep-origin-redirect and when
16:09: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/iframe-tag/generic.keep-origin-redirect.http.html"
16:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:17 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
16:09:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1325ms
16:09:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:09:17 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc86a800 == 44 [pid = 1947] [id = 104]
16:09:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14dc903c00) [pid = 1947] [serial = 292] [outer = (nil)]
16:09:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14dc908800) [pid = 1947] [serial = 293] [outer = 0x7f14dc903c00]
16:09:18 INFO - PROCESS | 1947 | 1446422957997 Marionette INFO loaded listener.js
16:09:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14ebfb6800) [pid = 1947] [serial = 294] [outer = 0x7f14dc903c00]
16:09:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dca39000 == 45 [pid = 1947] [id = 105]
16:09:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14dcac5400) [pid = 1947] [serial = 295] [outer = (nil)]
16:09:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14dcac9800) [pid = 1947] [serial = 296] [outer = 0x7f14dcac5400]
16:09:18 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
16:09:18 INFO - document served over http requires an http
16:09:18 INFO - sub-resource via iframe-tag using the meta-csp
16:09:18 INFO - delivery method with no-redirect and when
16:09: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/iframe-tag/generic.no-redirect.http.html"
16:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:18 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
16:09:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1375ms
16:09:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:09:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dca53000 == 46 [pid = 1947] [id = 106]
16:09:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14fdb57800) [pid = 1947] [serial = 297] [outer = (nil)]
16:09:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14fddef400) [pid = 1947] [serial = 298] [outer = 0x7f14fdb57800]
16:09:19 INFO - PROCESS | 1947 | 1446422959591 Marionette INFO loaded listener.js
16:09:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14e51e2400) [pid = 1947] [serial = 299] [outer = 0x7f14fdb57800]
16:09:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e51b4000 == 47 [pid = 1947] [id = 107]
16:09:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14dcf76400) [pid = 1947] [serial = 300] [outer = (nil)]
16:09:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14ddb1c000) [pid = 1947] [serial = 301] [outer = 0x7f14dcf76400]
16:09:21 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
16:09:21 INFO - document served over http requires an http
16:09:21 INFO - sub-resource via iframe-tag using the meta-csp
16:09:21 INFO - delivery method with swap-origin-redirect and when
16:09: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-http/iframe-tag/generic.swap-origin-redirect.http.html"
16:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:21 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
16:09:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2567ms
16:09:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:09:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd37d800 == 48 [pid = 1947] [id = 108]
16:09:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14dccdc800) [pid = 1947] [serial = 302] [outer = (nil)]
16:09:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14dccdd800) [pid = 1947] [serial = 303] [outer = 0x7f14dccdc800]
16:09:22 INFO - PROCESS | 1947 | 1446422962119 Marionette INFO loaded listener.js
16:09:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14ddb14c00) [pid = 1947] [serial = 304] [outer = 0x7f14dccdc800]
16:09:23 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
16:09:23 INFO - document served over http requires an http
16:09:23 INFO - sub-resource via script-tag using the meta-csp
16:09:23 INFO - delivery method with keep-origin-redirect and when
16:09: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
16:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:23 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
16:09:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1484ms
16:09:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:09:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7566000 == 47 [pid = 1947] [id = 92]
16:09:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9b20800 == 46 [pid = 1947] [id = 90]
16:09:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4b82000 == 45 [pid = 1947] [id = 88]
16:09:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deb96000 == 44 [pid = 1947] [id = 77]
16:09:23 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14f3808400) [pid = 1947] [serial = 209] [outer = (nil)] [url = about:blank]
16:09:23 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14edc58c00) [pid = 1947] [serial = 204] [outer = (nil)] [url = about:blank]
16:09:23 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14ea91ec00) [pid = 1947] [serial = 198] [outer = (nil)] [url = about:blank]
16:09:23 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14e4bb2800) [pid = 1947] [serial = 195] [outer = (nil)] [url = about:blank]
16:09:23 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14ec49e800) [pid = 1947] [serial = 201] [outer = (nil)] [url = about:blank]
16:09:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9c8800 == 45 [pid = 1947] [id = 109]
16:09:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14ddd19c00) [pid = 1947] [serial = 305] [outer = (nil)]
16:09:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14dddd1c00) [pid = 1947] [serial = 306] [outer = 0x7f14ddd19c00]
16:09:23 INFO - PROCESS | 1947 | 1446422963747 Marionette INFO loaded listener.js
16:09:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14de340c00) [pid = 1947] [serial = 307] [outer = 0x7f14ddd19c00]
16:09:24 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
16:09:24 INFO - document served over http requires an http
16:09:24 INFO - sub-resource via script-tag using the meta-csp
16:09:24 INFO - delivery method with no-redirect and when
16:09:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
16:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:24 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
16:09:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1280ms
16:09:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:09:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e049e800 == 46 [pid = 1947] [id = 110]
16:09:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14e04f8400) [pid = 1947] [serial = 308] [outer = (nil)]
16:09:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14e4bbf400) [pid = 1947] [serial = 309] [outer = 0x7f14e04f8400]
16:09:24 INFO - PROCESS | 1947 | 1446422964745 Marionette INFO loaded listener.js
16:09:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14e51e8000) [pid = 1947] [serial = 310] [outer = 0x7f14e04f8400]
16:09:25 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
16:09:25 INFO - document served over http requires an http
16:09:25 INFO - sub-resource via script-tag using the meta-csp
16:09:25 INFO - delivery method with swap-origin-redirect and when
16:09: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-http/script-tag/generic.swap-origin-redirect.http.html"
16:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:25 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
16:09:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1086ms
16:09:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:09:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e482f000 == 47 [pid = 1947] [id = 111]
16:09:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14e51eb000) [pid = 1947] [serial = 311] [outer = (nil)]
16:09:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14e528b800) [pid = 1947] [serial = 312] [outer = 0x7f14e51eb000]
16:09:25 INFO - PROCESS | 1947 | 1446422965854 Marionette INFO loaded listener.js
16:09:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14e5297000) [pid = 1947] [serial = 313] [outer = 0x7f14e51eb000]
16:09:26 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
16:09:26 INFO - document served over http requires an http
16:09:26 INFO - sub-resource via xhr-request using the meta-csp
16:09:26 INFO - delivery method with keep-origin-redirect and when
16:09:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
16:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:26 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
16:09:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1133ms
16:09:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:09:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4de8800 == 48 [pid = 1947] [id = 112]
16:09:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14e528ac00) [pid = 1947] [serial = 314] [outer = (nil)]
16:09:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14e5d91800) [pid = 1947] [serial = 315] [outer = 0x7f14e528ac00]
16:09:27 INFO - PROCESS | 1947 | 1446422967035 Marionette INFO loaded listener.js
16:09:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14e805e400) [pid = 1947] [serial = 316] [outer = 0x7f14e528ac00]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14ebfad400) [pid = 1947] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14e4bbb400) [pid = 1947] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14e04f9400) [pid = 1947] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14dcf62c00) [pid = 1947] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14dddd4c00) [pid = 1947] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14e883f800) [pid = 1947] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14e852f400) [pid = 1947] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14dcf71000) [pid = 1947] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14dddd0800) [pid = 1947] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14ddb14000) [pid = 1947] [serial = 255] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14dddda800) [pid = 1947] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14dcf75400) [pid = 1947] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14e750cc00) [pid = 1947] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14ddd0b800) [pid = 1947] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422942873]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14ddb1d800) [pid = 1947] [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]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14e7aee400) [pid = 1947] [serial = 227] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14fcf0dc00) [pid = 1947] [serial = 230] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14e852fc00) [pid = 1947] [serial = 233] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14e4bb3800) [pid = 1947] [serial = 242] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14ebf32400) [pid = 1947] [serial = 221] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14f4ac3400) [pid = 1947] [serial = 224] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 110 (0x7f14dcf80c00) [pid = 1947] [serial = 261] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 109 (0x7f14de33f400) [pid = 1947] [serial = 218] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 108 (0x7f14dcf7a800) [pid = 1947] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 107 (0x7f14ddd16c00) [pid = 1947] [serial = 256] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 106 (0x7f14ddd0f800) [pid = 1947] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422942873]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 105 (0x7f14e8842c00) [pid = 1947] [serial = 250] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 104 (0x7f14de1ccc00) [pid = 1947] [serial = 239] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 103 (0x7f14ddb1d000) [pid = 1947] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 102 (0x7f14f3a1cc00) [pid = 1947] [serial = 213] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 101 (0x7f14e8530800) [pid = 1947] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 100 (0x7f14e84ce000) [pid = 1947] [serial = 245] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 99 (0x7f14dddd5800) [pid = 1947] [serial = 236] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 98 (0x7f14ec0e7c00) [pid = 1947] [serial = 186] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 97 (0x7f14dddd2000) [pid = 1947] [serial = 108] [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.]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 96 (0x7f14e887a400) [pid = 1947] [serial = 183] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 95 (0x7f14e1d63000) [pid = 1947] [serial = 180] [outer = (nil)] [url = about:blank]
16:09:27 INFO - PROCESS | 1947 | --DOMWINDOW == 94 (0x7f14ddb1a000) [pid = 1947] [serial = 177] [outer = (nil)] [url = about:blank]
16:09:27 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
16:09:27 INFO - document served over http requires an http
16:09:27 INFO - sub-resource via xhr-request using the meta-csp
16:09:27 INFO - delivery method with no-redirect and when
16:09: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-http/xhr-request/generic.no-redirect.http.html"
16:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:27 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
16:09:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1174ms
16:09:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:09:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e777f000 == 49 [pid = 1947] [id = 113]
16:09:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 95 (0x7f14de319800) [pid = 1947] [serial = 317] [outer = (nil)]
16:09:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 96 (0x7f14e4bbac00) [pid = 1947] [serial = 318] [outer = 0x7f14de319800]
16:09:28 INFO - PROCESS | 1947 | 1446422968194 Marionette INFO loaded listener.js
16:09:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 97 (0x7f14e856b800) [pid = 1947] [serial = 319] [outer = 0x7f14de319800]
16:09:28 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
16:09:28 INFO - document served over http requires an http
16:09:28 INFO - sub-resource via xhr-request using the meta-csp
16:09:28 INFO - delivery method with swap-origin-redirect and when
16:09:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
16:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:28 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
16:09:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1026ms
16:09:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:09:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e51b0800 == 50 [pid = 1947] [id = 114]
16:09:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 98 (0x7f14de339800) [pid = 1947] [serial = 320] [outer = (nil)]
16:09:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 99 (0x7f14e883d000) [pid = 1947] [serial = 321] [outer = 0x7f14de339800]
16:09:29 INFO - PROCESS | 1947 | 1446422969251 Marionette INFO loaded listener.js
16:09:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 100 (0x7f14eaac5000) [pid = 1947] [serial = 322] [outer = 0x7f14de339800]
16:09:29 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
16:09:29 INFO - document served over http requires an https
16:09:29 INFO - sub-resource via fetch-request using the meta-csp
16:09:29 INFO - delivery method with keep-origin-redirect and when
16:09: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/fetch-request/generic.keep-origin-redirect.http.html"
16:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:29 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
16:09:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1030ms
16:09:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:09:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd8b800 == 51 [pid = 1947] [id = 115]
16:09:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 101 (0x7f14dc586c00) [pid = 1947] [serial = 323] [outer = (nil)]
16:09:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 102 (0x7f14dc907400) [pid = 1947] [serial = 324] [outer = 0x7f14dc586c00]
16:09:30 INFO - PROCESS | 1947 | 1446422970457 Marionette INFO loaded listener.js
16:09:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 103 (0x7f14dcf76000) [pid = 1947] [serial = 325] [outer = 0x7f14dc586c00]
16:09:31 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
16:09:31 INFO - document served over http requires an https
16:09:31 INFO - sub-resource via fetch-request using the meta-csp
16:09:31 INFO - delivery method with no-redirect and when
16:09:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
16:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:31 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
16:09:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1529ms
16:09:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:09:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4dd1800 == 52 [pid = 1947] [id = 116]
16:09:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 104 (0x7f14dc591800) [pid = 1947] [serial = 326] [outer = (nil)]
16:09:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 105 (0x7f14dddd8800) [pid = 1947] [serial = 327] [outer = 0x7f14dc591800]
16:09:31 INFO - PROCESS | 1947 | 1446422971967 Marionette INFO loaded listener.js
16:09:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 106 (0x7f14e1d68400) [pid = 1947] [serial = 328] [outer = 0x7f14dc591800]
16:09:32 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
16:09:32 INFO - document served over http requires an https
16:09:32 INFO - sub-resource via fetch-request using the meta-csp
16:09:32 INFO - delivery method with swap-origin-redirect and when
16:09: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/fetch-request/generic.swap-origin-redirect.http.html"
16:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:32 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
16:09:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1437ms
16:09:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:09:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ec059000 == 53 [pid = 1947] [id = 117]
16:09:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 107 (0x7f14ddb1c800) [pid = 1947] [serial = 329] [outer = (nil)]
16:09:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 108 (0x7f14e51ec400) [pid = 1947] [serial = 330] [outer = 0x7f14ddb1c800]
16:09:33 INFO - PROCESS | 1947 | 1446422973457 Marionette INFO loaded listener.js
16:09:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 109 (0x7f14e7e7e000) [pid = 1947] [serial = 331] [outer = 0x7f14ddb1c800]
16:09:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f2e33000 == 54 [pid = 1947] [id = 118]
16:09:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 110 (0x7f14e81f3800) [pid = 1947] [serial = 332] [outer = (nil)]
16:09:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 111 (0x7f14e883f000) [pid = 1947] [serial = 333] [outer = 0x7f14e81f3800]
16:09:34 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
16:09:34 INFO - document served over http requires an https
16:09:34 INFO - sub-resource via iframe-tag using the meta-csp
16:09:34 INFO - delivery method with keep-origin-redirect and when
16:09: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/iframe-tag/generic.keep-origin-redirect.http.html"
16:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:34 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
16:09:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1629ms
16:09:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:09:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38f6000 == 55 [pid = 1947] [id = 119]
16:09:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14ec1d9000) [pid = 1947] [serial = 334] [outer = (nil)]
16:09:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14ec49fc00) [pid = 1947] [serial = 335] [outer = 0x7f14ec1d9000]
16:09:35 INFO - PROCESS | 1947 | 1446422975165 Marionette INFO loaded listener.js
16:09:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14f327cc00) [pid = 1947] [serial = 336] [outer = 0x7f14ec1d9000]
16:09:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e8598000 == 56 [pid = 1947] [id = 120]
16:09:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14f2d33800) [pid = 1947] [serial = 337] [outer = (nil)]
16:09:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14f9457c00) [pid = 1947] [serial = 338] [outer = 0x7f14f2d33800]
16:09:36 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
16:09:36 INFO - document served over http requires an https
16:09:36 INFO - sub-resource via iframe-tag using the meta-csp
16:09:36 INFO - delivery method with no-redirect and when
16:09: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
16:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:36 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
16:09:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1486ms
16:09:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:09:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e85a5000 == 57 [pid = 1947] [id = 121]
16:09:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14fce0b400) [pid = 1947] [serial = 339] [outer = (nil)]
16:09:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14fcf08400) [pid = 1947] [serial = 340] [outer = 0x7f14fce0b400]
16:09:36 INFO - PROCESS | 1947 | 1446422976589 Marionette INFO loaded listener.js
16:09:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14fddf7800) [pid = 1947] [serial = 341] [outer = 0x7f14fce0b400]
16:09:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e997b000 == 58 [pid = 1947] [id = 122]
16:09:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14dcdcf400) [pid = 1947] [serial = 342] [outer = (nil)]
16:09:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14dcdd4c00) [pid = 1947] [serial = 343] [outer = 0x7f14dcdcf400]
16:09:37 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
16:09:37 INFO - document served over http requires an https
16:09:37 INFO - sub-resource via iframe-tag using the meta-csp
16:09:37 INFO - delivery method with swap-origin-redirect and when
16:09:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
16:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:37 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
16:09:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1577ms
16:09:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:09:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e998c800 == 59 [pid = 1947] [id = 123]
16:09:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14dcdda000) [pid = 1947] [serial = 344] [outer = (nil)]
16:09:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14dcddb000) [pid = 1947] [serial = 345] [outer = 0x7f14dcdda000]
16:09:38 INFO - PROCESS | 1947 | 1446422978184 Marionette INFO loaded listener.js
16:09:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14de722000) [pid = 1947] [serial = 346] [outer = 0x7f14dcdda000]
16:09:40 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
16:09:40 INFO - document served over http requires an https
16:09:40 INFO - sub-resource via script-tag using the meta-csp
16:09:40 INFO - delivery method with keep-origin-redirect and when
16:09:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
16:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:40 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
16:09:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2383ms
16:09:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:09:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9de000 == 60 [pid = 1947] [id = 124]
16:09:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14dcdce800) [pid = 1947] [serial = 347] [outer = (nil)]
16:09:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14dcdd1c00) [pid = 1947] [serial = 348] [outer = 0x7f14dcdce800]
16:09:41 INFO - PROCESS | 1947 | 1446422981014 Marionette INFO loaded listener.js
16:09:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14dd7c3000) [pid = 1947] [serial = 349] [outer = 0x7f14dcdce800]
16:09:41 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
16:09:41 INFO - document served over http requires an https
16:09:41 INFO - sub-resource via script-tag using the meta-csp
16:09:41 INFO - delivery method with no-redirect and when
16:09: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
16:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:41 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
16:09:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1730ms
16:09:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:09:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc488000 == 61 [pid = 1947] [id = 125]
16:09:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14dc909800) [pid = 1947] [serial = 350] [outer = (nil)]
16:09:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14dc90ec00) [pid = 1947] [serial = 351] [outer = 0x7f14dc909800]
16:09:42 INFO - PROCESS | 1947 | 1446422982329 Marionette INFO loaded listener.js
16:09:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14ddb16c00) [pid = 1947] [serial = 352] [outer = 0x7f14dc909800]
16:09:43 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
16:09:43 INFO - document served over http requires an https
16:09:43 INFO - sub-resource via script-tag using the meta-csp
16:09:43 INFO - delivery method with swap-origin-redirect and when
16:09: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-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
16:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:43 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
16:09:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
16:09:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e51b0800 == 60 [pid = 1947] [id = 114]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e777f000 == 59 [pid = 1947] [id = 113]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4de8800 == 58 [pid = 1947] [id = 112]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e482f000 == 57 [pid = 1947] [id = 111]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e049e800 == 56 [pid = 1947] [id = 110]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9c8800 == 55 [pid = 1947] [id = 109]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd37d800 == 54 [pid = 1947] [id = 108]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e51b4000 == 53 [pid = 1947] [id = 107]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dca39000 == 52 [pid = 1947] [id = 105]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc86a800 == 51 [pid = 1947] [id = 104]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc85f000 == 50 [pid = 1947] [id = 103]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc65c800 == 49 [pid = 1947] [id = 102]
16:09:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc645000 == 50 [pid = 1947] [id = 126]
16:09:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14dc58a400) [pid = 1947] [serial = 353] [outer = (nil)]
16:09:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14dc910c00) [pid = 1947] [serial = 354] [outer = 0x7f14dc58a400]
16:09:43 INFO - PROCESS | 1947 | 1446422983772 Marionette INFO loaded listener.js
16:09:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14de1d2c00) [pid = 1947] [serial = 355] [outer = 0x7f14dc58a400]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9d4000 == 49 [pid = 1947] [id = 101]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc488800 == 48 [pid = 1947] [id = 100]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e990f000 == 47 [pid = 1947] [id = 99]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd371800 == 46 [pid = 1947] [id = 98]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd90800 == 45 [pid = 1947] [id = 97]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38f2800 == 44 [pid = 1947] [id = 96]
16:09:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14eaae9000 == 43 [pid = 1947] [id = 95]
16:09:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9c2800 == 42 [pid = 1947] [id = 94]
16:09:44 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14e04f9000) [pid = 1947] [serial = 257] [outer = (nil)] [url = about:blank]
16:09:44 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14e0e02c00) [pid = 1947] [serial = 240] [outer = (nil)] [url = about:blank]
16:09:44 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14e04f9800) [pid = 1947] [serial = 237] [outer = (nil)] [url = about:blank]
16:09:44 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14f902b000) [pid = 1947] [serial = 214] [outer = (nil)] [url = about:blank]
16:09:44 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14e7754800) [pid = 1947] [serial = 243] [outer = (nil)] [url = about:blank]
16:09:44 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14ebf30400) [pid = 1947] [serial = 251] [outer = (nil)] [url = about:blank]
16:09:44 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14e8835c00) [pid = 1947] [serial = 246] [outer = (nil)] [url = about:blank]
16:09:44 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
16:09:44 INFO - document served over http requires an https
16:09:44 INFO - sub-resource via xhr-request using the meta-csp
16:09:44 INFO - delivery method with keep-origin-redirect and when
16:09:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
16:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:44 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
16:09:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1388ms
16:09:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:09:44 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd36b800 == 43 [pid = 1947] [id = 127]
16:09:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14de1d9800) [pid = 1947] [serial = 356] [outer = (nil)]
16:09:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14de729800) [pid = 1947] [serial = 357] [outer = 0x7f14de1d9800]
16:09:44 INFO - PROCESS | 1947 | 1446422984966 Marionette INFO loaded listener.js
16:09:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14e0e09400) [pid = 1947] [serial = 358] [outer = 0x7f14de1d9800]
16:09:45 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
16:09:45 INFO - document served over http requires an https
16:09:45 INFO - sub-resource via xhr-request using the meta-csp
16:09:45 INFO - delivery method with no-redirect and when
16:09: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-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
16:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:45 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
16:09:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1089ms
16:09:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:09:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9d8000 == 44 [pid = 1947] [id = 128]
16:09:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14e1d25400) [pid = 1947] [serial = 359] [outer = (nil)]
16:09:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14e1e2b000) [pid = 1947] [serial = 360] [outer = 0x7f14e1d25400]
16:09:46 INFO - PROCESS | 1947 | 1446422986053 Marionette INFO loaded listener.js
16:09:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14e528b400) [pid = 1947] [serial = 361] [outer = 0x7f14e1d25400]
16:09:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
16:09:46 INFO - document served over http requires an https
16:09:46 INFO - sub-resource via xhr-request using the meta-csp
16:09:46 INFO - delivery method with swap-origin-redirect and when
16:09:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
16:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:09:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:09:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
16:09:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1174ms
16:09:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:09:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd82000 == 45 [pid = 1947] [id = 129]
16:09:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14e5298800) [pid = 1947] [serial = 362] [outer = (nil)]
16:09:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14e5d85000) [pid = 1947] [serial = 363] [outer = 0x7f14e5298800]
16:09:47 INFO - PROCESS | 1947 | 1446422987296 Marionette INFO loaded listener.js
16:09:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14e7ae7800) [pid = 1947] [serial = 364] [outer = 0x7f14e5298800]
16:09:48 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
16:09:48 INFO - document served over http requires an http
16:09:48 INFO - sub-resource via fetch-request using the meta-referrer
16:09:48 INFO - delivery method with keep-origin-redirect and when
16:09: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"
16:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:48 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
16:09:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1175ms
16:09:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14e528ac00) [pid = 1947] [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]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14e04f8400) [pid = 1947] [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]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14ddd19c00) [pid = 1947] [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]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14dccdc800) [pid = 1947] [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]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14de319800) [pid = 1947] [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]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14dcf79000) [pid = 1947] [serial = 260] [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]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14e51eb000) [pid = 1947] [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]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14dcf76400) [pid = 1947] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14dc903400) [pid = 1947] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14dcac5400) [pid = 1947] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422958651]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14e883d000) [pid = 1947] [serial = 321] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14dcf7c800) [pid = 1947] [serial = 264] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14e4861800) [pid = 1947] [serial = 267] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14dccda000) [pid = 1947] [serial = 279] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14ddb1c000) [pid = 1947] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14e4bbf400) [pid = 1947] [serial = 309] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14dc907800) [pid = 1947] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14dc908800) [pid = 1947] [serial = 293] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14e5d8fc00) [pid = 1947] [serial = 288] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14dddd1c00) [pid = 1947] [serial = 306] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14e883fc00) [pid = 1947] [serial = 270] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14e528b800) [pid = 1947] [serial = 312] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14f3c32c00) [pid = 1947] [serial = 276] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14dc589400) [pid = 1947] [serial = 285] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 110 (0x7f14dccdd800) [pid = 1947] [serial = 303] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 109 (0x7f14e4bbac00) [pid = 1947] [serial = 318] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 108 (0x7f14e5d91800) [pid = 1947] [serial = 315] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 107 (0x7f14ecf22000) [pid = 1947] [serial = 273] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 106 (0x7f14dcac9800) [pid = 1947] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422958651]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 105 (0x7f14fddef400) [pid = 1947] [serial = 298] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 104 (0x7f14e5d89000) [pid = 1947] [serial = 282] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 103 (0x7f14e805e400) [pid = 1947] [serial = 316] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 102 (0x7f14e5297000) [pid = 1947] [serial = 313] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | --DOMWINDOW == 101 (0x7f14e856b800) [pid = 1947] [serial = 319] [outer = (nil)] [url = about:blank]
16:09:48 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de791800 == 46 [pid = 1947] [id = 130]
16:09:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 102 (0x7f14dc589400) [pid = 1947] [serial = 365] [outer = (nil)]
16:09:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 103 (0x7f14dc906800) [pid = 1947] [serial = 366] [outer = 0x7f14dc589400]
16:09:48 INFO - PROCESS | 1947 | 1446422988952 Marionette INFO loaded listener.js
16:09:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 104 (0x7f14e0eb9400) [pid = 1947] [serial = 367] [outer = 0x7f14dc589400]
16:09:49 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
16:09:49 INFO - document served over http requires an http
16:09:49 INFO - sub-resource via fetch-request using the meta-referrer
16:09:49 INFO - delivery method with no-redirect and when
16:09: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"
16:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:49 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
16:09:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1577ms
16:09:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:09:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbe5800 == 47 [pid = 1947] [id = 131]
16:09:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 105 (0x7f14e5290000) [pid = 1947] [serial = 368] [outer = (nil)]
16:09:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 106 (0x7f14e84c8400) [pid = 1947] [serial = 369] [outer = 0x7f14e5290000]
16:09:50 INFO - PROCESS | 1947 | 1446422990034 Marionette INFO loaded listener.js
16:09:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 107 (0x7f14e883b400) [pid = 1947] [serial = 370] [outer = 0x7f14e5290000]
16:09:50 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
16:09:50 INFO - document served over http requires an http
16:09:50 INFO - sub-resource via fetch-request using the meta-referrer
16:09:50 INFO - delivery method with swap-origin-redirect and when
16:09: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"
16:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:09:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:09:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:09:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:50 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
16:09:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1179ms
16:09:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:09:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd37a800 == 48 [pid = 1947] [id = 132]
16:09:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 108 (0x7f14dcacd000) [pid = 1947] [serial = 371] [outer = (nil)]
16:09:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 109 (0x7f14dcdd7000) [pid = 1947] [serial = 372] [outer = 0x7f14dcacd000]
16:09:51 INFO - PROCESS | 1947 | 1446422991387 Marionette INFO loaded listener.js
16:09:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 110 (0x7f14ddd18800) [pid = 1947] [serial = 373] [outer = 0x7f14dcacd000]
16:09:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e049d000 == 49 [pid = 1947] [id = 133]
16:09:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 111 (0x7f14de1d3000) [pid = 1947] [serial = 374] [outer = (nil)]
16:09:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14dcdd4000) [pid = 1947] [serial = 375] [outer = 0x7f14de1d3000]
16:09:52 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
16:09:52 INFO - document served over http requires an http
16:09:52 INFO - sub-resource via iframe-tag using the meta-referrer
16:09:52 INFO - delivery method with keep-origin-redirect and when
16:09: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"
16:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:52 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
16:09:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1579ms
16:09:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:09:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e51bf800 == 50 [pid = 1947] [id = 134]
16:09:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14ddddb400) [pid = 1947] [serial = 376] [outer = (nil)]
16:09:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14e0e03c00) [pid = 1947] [serial = 377] [outer = 0x7f14ddddb400]
16:09:53 INFO - PROCESS | 1947 | 1446422993061 Marionette INFO loaded listener.js
16:09:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14e5299800) [pid = 1947] [serial = 378] [outer = 0x7f14ddddb400]
16:09:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e57ec000 == 51 [pid = 1947] [id = 135]
16:09:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14e5d8a800) [pid = 1947] [serial = 379] [outer = (nil)]
16:09:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14e856b800) [pid = 1947] [serial = 380] [outer = 0x7f14e5d8a800]
16:09:54 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
16:09:54 INFO - document served over http requires an http
16:09:54 INFO - sub-resource via iframe-tag using the meta-referrer
16:09:54 INFO - delivery method with no-redirect and when
16:09: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"
16:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:54 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
16:09:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1531ms
16:09:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:09:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e817f800 == 52 [pid = 1947] [id = 136]
16:09:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14dccd7c00) [pid = 1947] [serial = 381] [outer = (nil)]
16:09:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14e883bc00) [pid = 1947] [serial = 382] [outer = 0x7f14dccd7c00]
16:09:54 INFO - PROCESS | 1947 | 1446422994691 Marionette INFO loaded listener.js
16:09:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14ebf34c00) [pid = 1947] [serial = 383] [outer = 0x7f14dccd7c00]
16:09:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9918800 == 53 [pid = 1947] [id = 137]
16:09:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14e0228c00) [pid = 1947] [serial = 384] [outer = (nil)]
16:09:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14dc587c00) [pid = 1947] [serial = 385] [outer = 0x7f14e0228c00]
16:09:55 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
16:09:55 INFO - document served over http requires an http
16:09:55 INFO - sub-resource via iframe-tag using the meta-referrer
16:09:55 INFO - delivery method with swap-origin-redirect and when
16:09: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"
16:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:09:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:09:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:55 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
16:09:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1550ms
16:09:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:09:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9988800 == 54 [pid = 1947] [id = 138]
16:09:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14dddd2000) [pid = 1947] [serial = 386] [outer = (nil)]
16:09:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14e022d800) [pid = 1947] [serial = 387] [outer = 0x7f14dddd2000]
16:09:56 INFO - PROCESS | 1947 | 1446422996125 Marionette INFO loaded listener.js
16:09:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14ebf36800) [pid = 1947] [serial = 388] [outer = 0x7f14dddd2000]
16:09:57 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
16:09:57 INFO - document served over http requires an http
16:09:57 INFO - sub-resource via script-tag using the meta-referrer
16:09:57 INFO - delivery method with keep-origin-redirect and when
16:09: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"
16:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:57 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
16:09:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1434ms
16:09:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:09:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebee3800 == 55 [pid = 1947] [id = 139]
16:09:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14e0229400) [pid = 1947] [serial = 389] [outer = (nil)]
16:09:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14e548b000) [pid = 1947] [serial = 390] [outer = 0x7f14e0229400]
16:09:57 INFO - PROCESS | 1947 | 1446422997570 Marionette INFO loaded listener.js
16:09:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14e5491c00) [pid = 1947] [serial = 391] [outer = 0x7f14e0229400]
16:09:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:09:58 INFO - document served over http requires an http
16:09:58 INFO - sub-resource via script-tag using the meta-referrer
16:09:58 INFO - delivery method with no-redirect and when
16:09: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"
16:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:09:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1290ms
16:09:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:09:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38e3000 == 56 [pid = 1947] [id = 140]
16:09:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14ebfbc000) [pid = 1947] [serial = 392] [outer = (nil)]
16:09:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14ec498800) [pid = 1947] [serial = 393] [outer = 0x7f14ebfbc000]
16:09:58 INFO - PROCESS | 1947 | 1446422998891 Marionette INFO loaded listener.js
16:09:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14f3c7c400) [pid = 1947] [serial = 394] [outer = 0x7f14ebfbc000]
16:09:59 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
16:09:59 INFO - document served over http requires an http
16:09:59 INFO - sub-resource via script-tag using the meta-referrer
16:09:59 INFO - delivery method with swap-origin-redirect and when
16:09: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"
16:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:09:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:09:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:09:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:09:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:09:59 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
16:09:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
16:09:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:10:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dee2c000 == 57 [pid = 1947] [id = 141]
16:10:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14ec0eec00) [pid = 1947] [serial = 395] [outer = (nil)]
16:10:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14fce0d400) [pid = 1947] [serial = 396] [outer = 0x7f14ec0eec00]
16:10:00 INFO - PROCESS | 1947 | 1446423000242 Marionette INFO loaded listener.js
16:10:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14fdd54800) [pid = 1947] [serial = 397] [outer = 0x7f14ec0eec00]
16:10:01 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
16:10:01 INFO - document served over http requires an http
16:10:01 INFO - sub-resource via xhr-request using the meta-referrer
16:10:01 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:01 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
16:10:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1276ms
16:10:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:10:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38e9800 == 58 [pid = 1947] [id = 142]
16:10:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14d70cd000) [pid = 1947] [serial = 398] [outer = (nil)]
16:10:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14d70d4000) [pid = 1947] [serial = 399] [outer = 0x7f14d70cd000]
16:10:01 INFO - PROCESS | 1947 | 1446423001562 Marionette INFO loaded listener.js
16:10:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14fda6bc00) [pid = 1947] [serial = 400] [outer = 0x7f14d70cd000]
16:10:02 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
16:10:02 INFO - document served over http requires an http
16:10:02 INFO - sub-resource via xhr-request using the meta-referrer
16:10:02 INFO - delivery method with no-redirect and when
16:10: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"
16:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:02 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
16:10:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1435ms
16:10:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:10:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5c87000 == 59 [pid = 1947] [id = 143]
16:10:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14d6f7b800) [pid = 1947] [serial = 401] [outer = (nil)]
16:10:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14d6f82800) [pid = 1947] [serial = 402] [outer = 0x7f14d6f7b800]
16:10:03 INFO - PROCESS | 1947 | 1446423003002 Marionette INFO loaded listener.js
16:10:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14d73e6000) [pid = 1947] [serial = 403] [outer = 0x7f14d6f7b800]
16:10:03 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
16:10:03 INFO - document served over http requires an http
16:10:03 INFO - sub-resource via xhr-request using the meta-referrer
16:10:03 INFO - delivery method with swap-origin-redirect and when
16:10: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"
16:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:03 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
16:10:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1431ms
16:10:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:10:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d716c800 == 60 [pid = 1947] [id = 144]
16:10:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14d6f7cc00) [pid = 1947] [serial = 404] [outer = (nil)]
16:10:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14d73ec400) [pid = 1947] [serial = 405] [outer = 0x7f14d6f7cc00]
16:10:04 INFO - PROCESS | 1947 | 1446423004453 Marionette INFO loaded listener.js
16:10:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14dd7be800) [pid = 1947] [serial = 406] [outer = 0x7f14d6f7cc00]
16:10:05 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
16:10:05 INFO - document served over http requires an https
16:10:05 INFO - sub-resource via fetch-request using the meta-referrer
16:10:05 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:05 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
16:10:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1436ms
16:10:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:10:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6c2e800 == 61 [pid = 1947] [id = 145]
16:10:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14d6bf8400) [pid = 1947] [serial = 407] [outer = (nil)]
16:10:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14d70d9000) [pid = 1947] [serial = 408] [outer = 0x7f14d6bf8400]
16:10:07 INFO - PROCESS | 1947 | 1446423007002 Marionette INFO loaded listener.js
16:10:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14dcc44800) [pid = 1947] [serial = 409] [outer = 0x7f14d6bf8400]
16:10:08 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
16:10:08 INFO - document served over http requires an https
16:10:08 INFO - sub-resource via fetch-request using the meta-referrer
16:10:08 INFO - delivery method with no-redirect and when
16:10: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"
16:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:08 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
16:10:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2844ms
16:10:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:10:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deeb4000 == 62 [pid = 1947] [id = 146]
16:10:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14d6f81c00) [pid = 1947] [serial = 410] [outer = (nil)]
16:10:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14d70d9400) [pid = 1947] [serial = 411] [outer = 0x7f14d6f81c00]
16:10:08 INFO - PROCESS | 1947 | 1446423008791 Marionette INFO loaded listener.js
16:10:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14dcc41c00) [pid = 1947] [serial = 412] [outer = 0x7f14d6f81c00]
16:10:09 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
16:10:09 INFO - document served over http requires an https
16:10:09 INFO - sub-resource via fetch-request using the meta-referrer
16:10:09 INFO - delivery method with swap-origin-redirect and when
16:10: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"
16:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:09 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
16:10:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1579ms
16:10:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:10:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd85800 == 63 [pid = 1947] [id = 147]
16:10:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14dcc41400) [pid = 1947] [serial = 413] [outer = (nil)]
16:10:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14dcc49800) [pid = 1947] [serial = 414] [outer = 0x7f14dcc41400]
16:10:10 INFO - PROCESS | 1947 | 1446423010353 Marionette INFO loaded listener.js
16:10:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14dcf77400) [pid = 1947] [serial = 415] [outer = 0x7f14dcc41400]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebf07800 == 62 [pid = 1947] [id = 91]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de791800 == 61 [pid = 1947] [id = 130]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd82000 == 60 [pid = 1947] [id = 129]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9d8000 == 59 [pid = 1947] [id = 128]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd36b800 == 58 [pid = 1947] [id = 127]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc645000 == 57 [pid = 1947] [id = 126]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc488000 == 56 [pid = 1947] [id = 125]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9de000 == 55 [pid = 1947] [id = 124]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e998c800 == 54 [pid = 1947] [id = 123]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e997b000 == 53 [pid = 1947] [id = 122]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e85a5000 == 52 [pid = 1947] [id = 121]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e8598000 == 51 [pid = 1947] [id = 120]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38f6000 == 50 [pid = 1947] [id = 119]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f2e33000 == 49 [pid = 1947] [id = 118]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ec059000 == 48 [pid = 1947] [id = 117]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4dd1800 == 47 [pid = 1947] [id = 116]
16:10:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd8b800 == 46 [pid = 1947] [id = 115]
16:10:11 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14de340c00) [pid = 1947] [serial = 307] [outer = (nil)] [url = about:blank]
16:10:11 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14ddb14c00) [pid = 1947] [serial = 304] [outer = (nil)] [url = about:blank]
16:10:11 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14e51e8000) [pid = 1947] [serial = 310] [outer = (nil)] [url = about:blank]
16:10:11 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14ebe38000) [pid = 1947] [serial = 262] [outer = (nil)] [url = about:blank]
16:10:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd84000 == 47 [pid = 1947] [id = 148]
16:10:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14dcf66c00) [pid = 1947] [serial = 416] [outer = (nil)]
16:10:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14dcf7ec00) [pid = 1947] [serial = 417] [outer = 0x7f14dcf66c00]
16:10:11 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
16:10:11 INFO - document served over http requires an https
16:10:11 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:11 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:11 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
16:10:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1534ms
16:10:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:10:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd74000 == 48 [pid = 1947] [id = 149]
16:10:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14dcacf000) [pid = 1947] [serial = 418] [outer = (nil)]
16:10:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14dd345400) [pid = 1947] [serial = 419] [outer = 0x7f14dcacf000]
16:10:11 INFO - PROCESS | 1947 | 1446423011832 Marionette INFO loaded listener.js
16:10:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14dd7c7800) [pid = 1947] [serial = 420] [outer = 0x7f14dcacf000]
16:10:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01c6000 == 49 [pid = 1947] [id = 150]
16:10:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14dd7cb400) [pid = 1947] [serial = 421] [outer = (nil)]
16:10:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14ddd16c00) [pid = 1947] [serial = 422] [outer = 0x7f14dd7cb400]
16:10:12 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
16:10:12 INFO - document served over http requires an https
16:10:12 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:12 INFO - delivery method with no-redirect and when
16:10: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"
16:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:12 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
16:10:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1234ms
16:10:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:10:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e1ea0800 == 50 [pid = 1947] [id = 151]
16:10:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14dddd0c00) [pid = 1947] [serial = 423] [outer = (nil)]
16:10:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14dddd5400) [pid = 1947] [serial = 424] [outer = 0x7f14dddd0c00]
16:10:12 INFO - PROCESS | 1947 | 1446423012950 Marionette INFO loaded listener.js
16:10:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14de336c00) [pid = 1947] [serial = 425] [outer = 0x7f14dddd0c00]
16:10:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e51be000 == 51 [pid = 1947] [id = 152]
16:10:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14ddddd800) [pid = 1947] [serial = 426] [outer = (nil)]
16:10:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14de1d5c00) [pid = 1947] [serial = 427] [outer = 0x7f14ddddd800]
16:10:14 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
16:10:14 INFO - document served over http requires an https
16:10:14 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:14 INFO - delivery method with swap-origin-redirect and when
16:10: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"
16:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:14 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
16:10:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1375ms
16:10:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:10:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e3d32800 == 52 [pid = 1947] [id = 153]
16:10:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14dddd1c00) [pid = 1947] [serial = 428] [outer = (nil)]
16:10:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14de71cc00) [pid = 1947] [serial = 429] [outer = 0x7f14dddd1c00]
16:10:14 INFO - PROCESS | 1947 | 1446423014395 Marionette INFO loaded listener.js
16:10:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14e0e0c000) [pid = 1947] [serial = 430] [outer = 0x7f14dddd1c00]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14e81f3800) [pid = 1947] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14f2d33800) [pid = 1947] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422975784]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14dcdce800) [pid = 1947] [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]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14e1d25400) [pid = 1947] [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]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14dc58a400) [pid = 1947] [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]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14dc909800) [pid = 1947] [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]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14dc589400) [pid = 1947] [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]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14de1d9800) [pid = 1947] [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]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14e5298800) [pid = 1947] [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]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14de339800) [pid = 1947] [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]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14dcdcf400) [pid = 1947] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14e84c8400) [pid = 1947] [serial = 369] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14dcdd4c00) [pid = 1947] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14fcf08400) [pid = 1947] [serial = 340] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14dcddb000) [pid = 1947] [serial = 345] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14e883f000) [pid = 1947] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14e51ec400) [pid = 1947] [serial = 330] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14dddd8800) [pid = 1947] [serial = 327] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14dc907400) [pid = 1947] [serial = 324] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14dc910c00) [pid = 1947] [serial = 354] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14dcdd1c00) [pid = 1947] [serial = 348] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14f9457c00) [pid = 1947] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422975784]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14ec49fc00) [pid = 1947] [serial = 335] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14e1e2b000) [pid = 1947] [serial = 360] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14e5d85000) [pid = 1947] [serial = 363] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14dc906800) [pid = 1947] [serial = 366] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14de729800) [pid = 1947] [serial = 357] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14dc90ec00) [pid = 1947] [serial = 351] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14eaac5000) [pid = 1947] [serial = 322] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14de1d2c00) [pid = 1947] [serial = 355] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14e528b400) [pid = 1947] [serial = 361] [outer = (nil)] [url = about:blank]
16:10:15 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14e0e09400) [pid = 1947] [serial = 358] [outer = (nil)] [url = about:blank]
16:10:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:10:15 INFO - document served over http requires an https
16:10:15 INFO - sub-resource via script-tag using the meta-referrer
16:10:15 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:10:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1376ms
16:10:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:10:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e8594000 == 53 [pid = 1947] [id = 154]
16:10:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14e4860000) [pid = 1947] [serial = 431] [outer = (nil)]
16:10:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14e4bb3800) [pid = 1947] [serial = 432] [outer = 0x7f14e4860000]
16:10:15 INFO - PROCESS | 1947 | 1446423015845 Marionette INFO loaded listener.js
16:10:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14e528b000) [pid = 1947] [serial = 433] [outer = 0x7f14e4860000]
16:10:16 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
16:10:16 INFO - document served over http requires an https
16:10:16 INFO - sub-resource via script-tag using the meta-referrer
16:10:16 INFO - delivery method with no-redirect and when
16:10: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"
16:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:16 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
16:10:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1084ms
16:10:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:10:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9995800 == 54 [pid = 1947] [id = 155]
16:10:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14d73ef800) [pid = 1947] [serial = 434] [outer = (nil)]
16:10:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14e51ec800) [pid = 1947] [serial = 435] [outer = 0x7f14d73ef800]
16:10:16 INFO - PROCESS | 1947 | 1446423016884 Marionette INFO loaded listener.js
16:10:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14e7755800) [pid = 1947] [serial = 436] [outer = 0x7f14d73ef800]
16:10:17 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
16:10:17 INFO - document served over http requires an https
16:10:17 INFO - sub-resource via script-tag using the meta-referrer
16:10:17 INFO - delivery method with swap-origin-redirect and when
16:10:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:17 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
16:10:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1428ms
16:10:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:10:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de796000 == 55 [pid = 1947] [id = 156]
16:10:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14dc908400) [pid = 1947] [serial = 437] [outer = (nil)]
16:10:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14dcc42800) [pid = 1947] [serial = 438] [outer = 0x7f14dc908400]
16:10:18 INFO - PROCESS | 1947 | 1446423018507 Marionette INFO loaded listener.js
16:10:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14dcf73c00) [pid = 1947] [serial = 439] [outer = 0x7f14dc908400]
16:10:19 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
16:10:19 INFO - document served over http requires an https
16:10:19 INFO - sub-resource via xhr-request using the meta-referrer
16:10:19 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:19 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
16:10:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1433ms
16:10:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:10:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5c84000 == 56 [pid = 1947] [id = 157]
16:10:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14dcc40c00) [pid = 1947] [serial = 440] [outer = (nil)]
16:10:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14dd7c0000) [pid = 1947] [serial = 441] [outer = 0x7f14dcc40c00]
16:10:19 INFO - PROCESS | 1947 | 1446423019904 Marionette INFO loaded listener.js
16:10:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14de727c00) [pid = 1947] [serial = 442] [outer = 0x7f14dcc40c00]
16:10:20 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
16:10:20 INFO - document served over http requires an https
16:10:20 INFO - sub-resource via xhr-request using the meta-referrer
16:10:20 INFO - delivery method with no-redirect and when
16:10: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"
16:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:20 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
16:10:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1427ms
16:10:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:10:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ecc33000 == 57 [pid = 1947] [id = 158]
16:10:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14dcf65c00) [pid = 1947] [serial = 443] [outer = (nil)]
16:10:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14e51ea800) [pid = 1947] [serial = 444] [outer = 0x7f14dcf65c00]
16:10:21 INFO - PROCESS | 1947 | 1446423021374 Marionette INFO loaded listener.js
16:10:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14e7aec400) [pid = 1947] [serial = 445] [outer = 0x7f14dcf65c00]
16:10:22 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
16:10:22 INFO - document served over http requires an https
16:10:22 INFO - sub-resource via xhr-request using the meta-referrer
16:10:22 INFO - delivery method with swap-origin-redirect and when
16:10:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:22 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
16:10:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1433ms
16:10:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:10:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5445800 == 58 [pid = 1947] [id = 159]
16:10:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14e8836400) [pid = 1947] [serial = 446] [outer = (nil)]
16:10:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14e8838000) [pid = 1947] [serial = 447] [outer = 0x7f14e8836400]
16:10:22 INFO - PROCESS | 1947 | 1446423022938 Marionette INFO loaded listener.js
16:10:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14ebf38800) [pid = 1947] [serial = 448] [outer = 0x7f14e8836400]
16:10:23 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
16:10:23 INFO - document served over http requires an http
16:10:23 INFO - sub-resource via fetch-request using the meta-referrer
16:10:23 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:23 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
16:10:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
16:10:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:10:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7316800 == 59 [pid = 1947] [id = 160]
16:10:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14e8111800) [pid = 1947] [serial = 449] [outer = (nil)]
16:10:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14e8117c00) [pid = 1947] [serial = 450] [outer = 0x7f14e8111800]
16:10:24 INFO - PROCESS | 1947 | 1446423024326 Marionette INFO loaded listener.js
16:10:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14e811fc00) [pid = 1947] [serial = 451] [outer = 0x7f14e8111800]
16:10:25 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
16:10:25 INFO - document served over http requires an http
16:10:25 INFO - sub-resource via fetch-request using the meta-referrer
16:10:25 INFO - delivery method with no-redirect and when
16:10: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"
16:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:25 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
16:10:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1430ms
16:10:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:10:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5908000 == 60 [pid = 1947] [id = 161]
16:10:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14e811ec00) [pid = 1947] [serial = 452] [outer = (nil)]
16:10:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14edc53800) [pid = 1947] [serial = 453] [outer = 0x7f14e811ec00]
16:10:25 INFO - PROCESS | 1947 | 1446423025786 Marionette INFO loaded listener.js
16:10:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14fcfc2c00) [pid = 1947] [serial = 454] [outer = 0x7f14e811ec00]
16:10:26 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
16:10:26 INFO - document served over http requires an http
16:10:26 INFO - sub-resource via fetch-request using the meta-referrer
16:10:26 INFO - delivery method with swap-origin-redirect and when
16:10: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"
16:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:26 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
16:10:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1381ms
16:10:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:10:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d83000 == 61 [pid = 1947] [id = 162]
16:10:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14e025f400) [pid = 1947] [serial = 455] [outer = (nil)]
16:10:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14e0262400) [pid = 1947] [serial = 456] [outer = 0x7f14e025f400]
16:10:27 INFO - PROCESS | 1947 | 1446423027140 Marionette INFO loaded listener.js
16:10:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14e026a400) [pid = 1947] [serial = 457] [outer = 0x7f14e025f400]
16:10:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d98000 == 62 [pid = 1947] [id = 163]
16:10:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14d55d3400) [pid = 1947] [serial = 458] [outer = (nil)]
16:10:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14d55d5c00) [pid = 1947] [serial = 459] [outer = 0x7f14d55d3400]
16:10:28 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
16:10:28 INFO - document served over http requires an http
16:10:28 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:28 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:28 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
16:10:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
16:10:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:10:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4787800 == 63 [pid = 1947] [id = 164]
16:10:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14d470b800) [pid = 1947] [serial = 460] [outer = (nil)]
16:10:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14d470d000) [pid = 1947] [serial = 461] [outer = 0x7f14d470b800]
16:10:29 INFO - PROCESS | 1947 | 1446423029231 Marionette INFO loaded listener.js
16:10:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14d4712800) [pid = 1947] [serial = 462] [outer = 0x7f14d470b800]
16:10:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d47a3800 == 64 [pid = 1947] [id = 165]
16:10:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14d30d3400) [pid = 1947] [serial = 463] [outer = (nil)]
16:10:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14d30dac00) [pid = 1947] [serial = 464] [outer = 0x7f14d30d3400]
16:10:30 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
16:10:30 INFO - document served over http requires an http
16:10:30 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:30 INFO - delivery method with no-redirect and when
16:10: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"
16:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:30 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
16:10:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2246ms
16:10:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:10:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5958000 == 65 [pid = 1947] [id = 166]
16:10:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14d30d7800) [pid = 1947] [serial = 465] [outer = (nil)]
16:10:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14d30dc800) [pid = 1947] [serial = 466] [outer = 0x7f14d30d7800]
16:10:30 INFO - PROCESS | 1947 | 1446423030918 Marionette INFO loaded listener.js
16:10:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14e0266400) [pid = 1947] [serial = 467] [outer = 0x7f14d30d7800]
16:10:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e596a800 == 66 [pid = 1947] [id = 167]
16:10:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14d2b5c400) [pid = 1947] [serial = 468] [outer = (nil)]
16:10:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14d2b62000) [pid = 1947] [serial = 469] [outer = 0x7f14d2b5c400]
16:10:31 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
16:10:31 INFO - document served over http requires an http
16:10:31 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:31 INFO - delivery method with swap-origin-redirect and when
16:10: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"
16:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:31 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
16:10:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1427ms
16:10:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:10:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14fccb9000 == 67 [pid = 1947] [id = 168]
16:10:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14d2b60000) [pid = 1947] [serial = 470] [outer = (nil)]
16:10:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14d2b68800) [pid = 1947] [serial = 471] [outer = 0x7f14d2b60000]
16:10:32 INFO - PROCESS | 1947 | 1446423032446 Marionette INFO loaded listener.js
16:10:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14e3dee400) [pid = 1947] [serial = 472] [outer = 0x7f14d2b60000]
16:10:33 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
16:10:33 INFO - document served over http requires an http
16:10:33 INFO - sub-resource via script-tag using the meta-referrer
16:10:33 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:33 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
16:10:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1526ms
16:10:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:10:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14d2871800) [pid = 1947] [serial = 473] [outer = 0x7f14e0e78400]
16:10:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2520800 == 68 [pid = 1947] [id = 169]
16:10:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14d2878000) [pid = 1947] [serial = 474] [outer = (nil)]
16:10:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14e3de4c00) [pid = 1947] [serial = 475] [outer = 0x7f14d2878000]
16:10:34 INFO - PROCESS | 1947 | 1446423034059 Marionette INFO loaded listener.js
16:10:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14fddf8000) [pid = 1947] [serial = 476] [outer = 0x7f14d2878000]
16:10:36 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
16:10:36 INFO - document served over http requires an http
16:10:36 INFO - sub-resource via script-tag using the meta-referrer
16:10:36 INFO - delivery method with no-redirect and when
16:10: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"
16:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:36 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
16:10:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2735ms
16:10:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:10:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d221b800 == 69 [pid = 1947] [id = 170]
16:10:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14d2258800) [pid = 1947] [serial = 477] [outer = (nil)]
16:10:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14d2259c00) [pid = 1947] [serial = 478] [outer = 0x7f14d2258800]
16:10:36 INFO - PROCESS | 1947 | 1446423036619 Marionette INFO loaded listener.js
16:10:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14d22de000) [pid = 1947] [serial = 479] [outer = 0x7f14d2258800]
16:10:38 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
16:10:38 INFO - document served over http requires an http
16:10:38 INFO - sub-resource via script-tag using the meta-referrer
16:10:38 INFO - delivery method with swap-origin-redirect and when
16:10: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"
16:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:38 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
16:10:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1977ms
16:10:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:10:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc487000 == 70 [pid = 1947] [id = 171]
16:10:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14d22dec00) [pid = 1947] [serial = 480] [outer = (nil)]
16:10:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14d22e1c00) [pid = 1947] [serial = 481] [outer = 0x7f14d22dec00]
16:10:38 INFO - PROCESS | 1947 | 1446423038610 Marionette INFO loaded listener.js
16:10:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14d2875c00) [pid = 1947] [serial = 482] [outer = 0x7f14d22dec00]
16:10:39 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
16:10:39 INFO - document served over http requires an http
16:10:39 INFO - sub-resource via xhr-request using the meta-referrer
16:10:39 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:39 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
16:10:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
16:10:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:10:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc646800 == 71 [pid = 1947] [id = 172]
16:10:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14d4708400) [pid = 1947] [serial = 483] [outer = (nil)]
16:10:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14d4711400) [pid = 1947] [serial = 484] [outer = 0x7f14d4708400]
16:10:40 INFO - PROCESS | 1947 | 1446423040015 Marionette INFO loaded listener.js
16:10:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14d6bfd400) [pid = 1947] [serial = 485] [outer = 0x7f14d4708400]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e8594000 == 70 [pid = 1947] [id = 154]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e3d32800 == 69 [pid = 1947] [id = 153]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e51be000 == 68 [pid = 1947] [id = 152]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e1ea0800 == 67 [pid = 1947] [id = 151]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01c6000 == 66 [pid = 1947] [id = 150]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd74000 == 65 [pid = 1947] [id = 149]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd84000 == 64 [pid = 1947] [id = 148]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd85800 == 63 [pid = 1947] [id = 147]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deeb4000 == 62 [pid = 1947] [id = 146]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d716c800 == 61 [pid = 1947] [id = 144]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5c87000 == 60 [pid = 1947] [id = 143]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38e9800 == 59 [pid = 1947] [id = 142]
16:10:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dee2c000 == 58 [pid = 1947] [id = 141]
16:10:41 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38e3000 == 57 [pid = 1947] [id = 140]
16:10:41 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebee3800 == 56 [pid = 1947] [id = 139]
16:10:41 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9988800 == 55 [pid = 1947] [id = 138]
16:10:41 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9918800 == 54 [pid = 1947] [id = 137]
16:10:41 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e57ec000 == 53 [pid = 1947] [id = 135]
16:10:41 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e049d000 == 52 [pid = 1947] [id = 133]
16:10:41 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd37a800 == 51 [pid = 1947] [id = 132]
16:10:41 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14e0eb9400) [pid = 1947] [serial = 367] [outer = (nil)] [url = about:blank]
16:10:41 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14ddb16c00) [pid = 1947] [serial = 352] [outer = (nil)] [url = about:blank]
16:10:41 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14dd7c3000) [pid = 1947] [serial = 349] [outer = (nil)] [url = about:blank]
16:10:41 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14e7ae7800) [pid = 1947] [serial = 364] [outer = (nil)] [url = about:blank]
16:10:41 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
16:10:41 INFO - document served over http requires an http
16:10:41 INFO - sub-resource via xhr-request using the meta-referrer
16:10:41 INFO - delivery method with no-redirect and when
16:10: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"
16:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:41 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
16:10:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1578ms
16:10:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:10:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbda800 == 52 [pid = 1947] [id = 173]
16:10:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14d4708c00) [pid = 1947] [serial = 486] [outer = (nil)]
16:10:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14d70da400) [pid = 1947] [serial = 487] [outer = 0x7f14d4708c00]
16:10:41 INFO - PROCESS | 1947 | 1446423041555 Marionette INFO loaded listener.js
16:10:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14dc907400) [pid = 1947] [serial = 488] [outer = 0x7f14d4708c00]
16:10:42 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
16:10:42 INFO - document served over http requires an http
16:10:42 INFO - sub-resource via xhr-request using the meta-referrer
16:10:42 INFO - delivery method with swap-origin-redirect and when
16:10: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"
16:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:42 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
16:10:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1132ms
16:10:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:10:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de799800 == 53 [pid = 1947] [id = 174]
16:10:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14d6bf6800) [pid = 1947] [serial = 489] [outer = (nil)]
16:10:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14dcc46400) [pid = 1947] [serial = 490] [outer = 0x7f14d6bf6800]
16:10:42 INFO - PROCESS | 1947 | 1446423042633 Marionette INFO loaded listener.js
16:10:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14dcf67800) [pid = 1947] [serial = 491] [outer = 0x7f14d6bf6800]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14ddddd800) [pid = 1947] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14dcacf000) [pid = 1947] [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]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14dcc41400) [pid = 1947] [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]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14dcf66c00) [pid = 1947] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14d6f81c00) [pid = 1947] [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]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14dd7cb400) [pid = 1947] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423012415]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14dddd0c00) [pid = 1947] [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]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14e5290000) [pid = 1947] [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]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14dddd1c00) [pid = 1947] [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]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14e4860000) [pid = 1947] [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]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14e5d8a800) [pid = 1947] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422993708]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14de1d3000) [pid = 1947] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14e0228c00) [pid = 1947] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d70d9400) [pid = 1947] [serial = 411] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14d73ec400) [pid = 1947] [serial = 405] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14dc587c00) [pid = 1947] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14dcdd4000) [pid = 1947] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14e4bb3800) [pid = 1947] [serial = 432] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14e548b000) [pid = 1947] [serial = 390] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14e883bc00) [pid = 1947] [serial = 382] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14d70d9000) [pid = 1947] [serial = 408] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14dd345400) [pid = 1947] [serial = 419] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14e856b800) [pid = 1947] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446422993708]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14ddd16c00) [pid = 1947] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423012415]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14dddd5400) [pid = 1947] [serial = 424] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14fce0d400) [pid = 1947] [serial = 396] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14dcdd7000) [pid = 1947] [serial = 372] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14dcf7ec00) [pid = 1947] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14de1d5c00) [pid = 1947] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14e0e03c00) [pid = 1947] [serial = 377] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14e022d800) [pid = 1947] [serial = 387] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14de71cc00) [pid = 1947] [serial = 429] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14d70d4000) [pid = 1947] [serial = 399] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14ec498800) [pid = 1947] [serial = 393] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14d6f82800) [pid = 1947] [serial = 402] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14dcc49800) [pid = 1947] [serial = 414] [outer = (nil)] [url = about:blank]
16:10:44 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14e51ec800) [pid = 1947] [serial = 435] [outer = (nil)] [url = about:blank]
16:10:44 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
16:10:44 INFO - document served over http requires an https
16:10:44 INFO - sub-resource via fetch-request using the meta-referrer
16:10:44 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:44 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
16:10:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1881ms
16:10:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:10:44 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d715d800 == 54 [pid = 1947] [id = 175]
16:10:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14d22de800) [pid = 1947] [serial = 492] [outer = (nil)]
16:10:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d22e6400) [pid = 1947] [serial = 493] [outer = 0x7f14d22de800]
16:10:44 INFO - PROCESS | 1947 | 1446423044685 Marionette INFO loaded listener.js
16:10:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14d470a400) [pid = 1947] [serial = 494] [outer = 0x7f14d22de800]
16:10:45 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
16:10:45 INFO - document served over http requires an https
16:10:45 INFO - sub-resource via fetch-request using the meta-referrer
16:10:45 INFO - delivery method with no-redirect and when
16:10: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"
16:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:45 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
16:10:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1484ms
16:10:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:10:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dee21800 == 55 [pid = 1947] [id = 176]
16:10:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14d6f87c00) [pid = 1947] [serial = 495] [outer = (nil)]
16:10:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d70d4c00) [pid = 1947] [serial = 496] [outer = 0x7f14d6f87c00]
16:10:46 INFO - PROCESS | 1947 | 1446423046291 Marionette INFO loaded listener.js
16:10:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14dccd8800) [pid = 1947] [serial = 497] [outer = 0x7f14d6f87c00]
16:10:47 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
16:10:47 INFO - document served over http requires an https
16:10:47 INFO - sub-resource via fetch-request using the meta-referrer
16:10:47 INFO - delivery method with swap-origin-redirect and when
16:10: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"
16:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:10:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:10:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:10:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:47 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
16:10:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1587ms
16:10:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:10:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04bb800 == 56 [pid = 1947] [id = 177]
16:10:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14dccd6400) [pid = 1947] [serial = 498] [outer = (nil)]
16:10:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14dcf7b400) [pid = 1947] [serial = 499] [outer = 0x7f14dccd6400]
16:10:47 INFO - PROCESS | 1947 | 1446423047954 Marionette INFO loaded listener.js
16:10:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14ddd0f400) [pid = 1947] [serial = 500] [outer = 0x7f14dccd6400]
16:10:48 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e482f000 == 57 [pid = 1947] [id = 178]
16:10:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14dddd4c00) [pid = 1947] [serial = 501] [outer = (nil)]
16:10:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14ddddd800) [pid = 1947] [serial = 502] [outer = 0x7f14dddd4c00]
16:10:49 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
16:10:49 INFO - document served over http requires an https
16:10:49 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:49 INFO - delivery method with keep-origin-redirect and when
16:10:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:49 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
16:10:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1794ms
16:10:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:10:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4b8f000 == 58 [pid = 1947] [id = 179]
16:10:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14de1d5c00) [pid = 1947] [serial = 503] [outer = (nil)]
16:10:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14de315400) [pid = 1947] [serial = 504] [outer = 0x7f14de1d5c00]
16:10:49 INFO - PROCESS | 1947 | 1446423049661 Marionette INFO loaded listener.js
16:10:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14de726000) [pid = 1947] [serial = 505] [outer = 0x7f14de1d5c00]
16:10:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e57d9800 == 59 [pid = 1947] [id = 180]
16:10:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14de720000) [pid = 1947] [serial = 506] [outer = (nil)]
16:10:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14e0450800) [pid = 1947] [serial = 507] [outer = 0x7f14de720000]
16:10:50 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
16:10:50 INFO - document served over http requires an https
16:10:50 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:50 INFO - delivery method with no-redirect and when
16:10: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"
16:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:50 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
16:10:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1584ms
16:10:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:10:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e590e000 == 60 [pid = 1947] [id = 181]
16:10:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14de30e400) [pid = 1947] [serial = 508] [outer = (nil)]
16:10:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14e025d000) [pid = 1947] [serial = 509] [outer = 0x7f14de30e400]
16:10:51 INFO - PROCESS | 1947 | 1446423051209 Marionette INFO loaded listener.js
16:10:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14e0e0dc00) [pid = 1947] [serial = 510] [outer = 0x7f14de30e400]
16:10:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5c83000 == 61 [pid = 1947] [id = 182]
16:10:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14e0e02c00) [pid = 1947] [serial = 511] [outer = (nil)]
16:10:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14e3de9400) [pid = 1947] [serial = 512] [outer = 0x7f14e0e02c00]
16:10:52 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
16:10:52 INFO - document served over http requires an https
16:10:52 INFO - sub-resource via iframe-tag using the meta-referrer
16:10:52 INFO - delivery method with swap-origin-redirect and when
16:10: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"
16:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:10:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:10:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:52 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
16:10:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1529ms
16:10:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:10:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e72d2800 == 62 [pid = 1947] [id = 183]
16:10:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14e3de5c00) [pid = 1947] [serial = 513] [outer = (nil)]
16:10:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14e5297000) [pid = 1947] [serial = 514] [outer = 0x7f14e3de5c00]
16:10:52 INFO - PROCESS | 1947 | 1446423052905 Marionette INFO loaded listener.js
16:10:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14e775a800) [pid = 1947] [serial = 515] [outer = 0x7f14e3de5c00]
16:10:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:10:53 INFO - document served over http requires an https
16:10:53 INFO - sub-resource via script-tag using the meta-referrer
16:10:53 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
16:10:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1689ms
16:10:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:10:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e991c000 == 63 [pid = 1947] [id = 184]
16:10:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14d5ab4000) [pid = 1947] [serial = 516] [outer = (nil)]
16:10:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14d5abd800) [pid = 1947] [serial = 517] [outer = 0x7f14d5ab4000]
16:10:54 INFO - PROCESS | 1947 | 1446423054428 Marionette INFO loaded listener.js
16:10:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14e7ae1000) [pid = 1947] [serial = 518] [outer = 0x7f14d5ab4000]
16:10:55 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
16:10:55 INFO - document served over http requires an https
16:10:55 INFO - sub-resource via script-tag using the meta-referrer
16:10:55 INFO - delivery method with no-redirect and when
16:10: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"
16:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:55 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
16:10:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1359ms
16:10:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:10:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14eaade000 == 64 [pid = 1947] [id = 185]
16:10:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14d5aba400) [pid = 1947] [serial = 519] [outer = (nil)]
16:10:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14dc924000) [pid = 1947] [serial = 520] [outer = 0x7f14d5aba400]
16:10:55 INFO - PROCESS | 1947 | 1446423055759 Marionette INFO loaded listener.js
16:10:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14e5290400) [pid = 1947] [serial = 521] [outer = 0x7f14d5aba400]
16:10:56 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
16:10:56 INFO - document served over http requires an https
16:10:56 INFO - sub-resource via script-tag using the meta-referrer
16:10:56 INFO - delivery method with swap-origin-redirect and when
16:10: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"
16:10:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:10:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:10:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:56 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
16:10:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
16:10:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:10:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebf77800 == 65 [pid = 1947] [id = 186]
16:10:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14d5abac00) [pid = 1947] [serial = 522] [outer = (nil)]
16:10:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14dde04000) [pid = 1947] [serial = 523] [outer = 0x7f14d5abac00]
16:10:57 INFO - PROCESS | 1947 | 1446423057183 Marionette INFO loaded listener.js
16:10:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14dde0fc00) [pid = 1947] [serial = 524] [outer = 0x7f14d5abac00]
16:10:58 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
16:10:58 INFO - document served over http requires an https
16:10:58 INFO - sub-resource via xhr-request using the meta-referrer
16:10:58 INFO - delivery method with keep-origin-redirect and when
16:10: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"
16:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:58 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
16:10:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1376ms
16:10:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:10:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38f1800 == 66 [pid = 1947] [id = 187]
16:10:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14d2255c00) [pid = 1947] [serial = 525] [outer = (nil)]
16:10:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14dde0f000) [pid = 1947] [serial = 526] [outer = 0x7f14d2255c00]
16:10:58 INFO - PROCESS | 1947 | 1446423058573 Marionette INFO loaded listener.js
16:10:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14e856b800) [pid = 1947] [serial = 527] [outer = 0x7f14d2255c00]
16:10:59 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
16:10:59 INFO - document served over http requires an https
16:10:59 INFO - sub-resource via xhr-request using the meta-referrer
16:10:59 INFO - delivery method with no-redirect and when
16:10: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"
16:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:10:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:10:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:10:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:10:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:10:59 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
16:10:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1340ms
16:10:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:10:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d46e0000 == 67 [pid = 1947] [id = 188]
16:10:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14d6ea2800) [pid = 1947] [serial = 528] [outer = (nil)]
16:10:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 189 (0x7f14d6ea4800) [pid = 1947] [serial = 529] [outer = 0x7f14d6ea2800]
16:10:59 INFO - PROCESS | 1947 | 1446423059934 Marionette INFO loaded listener.js
16:11:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 190 (0x7f14e883f000) [pid = 1947] [serial = 530] [outer = 0x7f14d6ea2800]
16:11:00 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
16:11:00 INFO - document served over http requires an https
16:11:00 INFO - sub-resource via xhr-request using the meta-referrer
16:11:00 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:00 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
16:11:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1478ms
16:11:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:11:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d534c000 == 68 [pid = 1947] [id = 189]
16:11:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 191 (0x7f14d5d63c00) [pid = 1947] [serial = 531] [outer = (nil)]
16:11:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 192 (0x7f14d5d6ec00) [pid = 1947] [serial = 532] [outer = 0x7f14d5d63c00]
16:11:01 INFO - PROCESS | 1947 | 1446423061437 Marionette INFO loaded listener.js
16:11:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 193 (0x7f14eaa26400) [pid = 1947] [serial = 533] [outer = 0x7f14d5d63c00]
16:11:02 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
16:11:02 INFO - document served over http requires an http
16:11:02 INFO - sub-resource via fetch-request using the http-csp
16:11:02 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:02 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
16:11:02 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 1428ms
16:11:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:11:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1ac0000 == 69 [pid = 1947] [id = 190]
16:11:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 194 (0x7f14d5c6a000) [pid = 1947] [serial = 534] [outer = (nil)]
16:11:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 195 (0x7f14d5c6e400) [pid = 1947] [serial = 535] [outer = 0x7f14d5c6a000]
16:11:02 INFO - PROCESS | 1947 | 1446423062927 Marionette INFO loaded listener.js
16:11:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 196 (0x7f14e8842400) [pid = 1947] [serial = 536] [outer = 0x7f14d5c6a000]
16:11:05 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
16:11:05 INFO - document served over http requires an http
16:11:05 INFO - sub-resource via fetch-request using the http-csp
16:11:05 INFO - delivery method with no-redirect and when
16:11: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"
16:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:05 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
16:11:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2682ms
16:11:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:11:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d091f000 == 70 [pid = 1947] [id = 191]
16:11:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 197 (0x7f14d09c9000) [pid = 1947] [serial = 537] [outer = (nil)]
16:11:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 198 (0x7f14d09ca000) [pid = 1947] [serial = 538] [outer = 0x7f14d09c9000]
16:11:05 INFO - PROCESS | 1947 | 1446423065576 Marionette INFO loaded listener.js
16:11:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 199 (0x7f14d09d1800) [pid = 1947] [serial = 539] [outer = 0x7f14d09c9000]
16:11:07 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
16:11:07 INFO - document served over http requires an http
16:11:07 INFO - sub-resource via fetch-request using the http-csp
16:11:07 INFO - delivery method with swap-origin-redirect and when
16:11: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/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:07 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
16:11:07 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 1932ms
16:11:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:11:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d9f800 == 71 [pid = 1947] [id = 192]
16:11:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 200 (0x7f14d22d7400) [pid = 1947] [serial = 540] [outer = (nil)]
16:11:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 201 (0x7f14d22e4400) [pid = 1947] [serial = 541] [outer = 0x7f14d22d7400]
16:11:07 INFO - PROCESS | 1947 | 1446423067535 Marionette INFO loaded listener.js
16:11:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 202 (0x7f14d5ab6800) [pid = 1947] [serial = 542] [outer = 0x7f14d22d7400]
16:11:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2219800 == 72 [pid = 1947] [id = 193]
16:11:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14d22e2400) [pid = 1947] [serial = 543] [outer = (nil)]
16:11:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14d30de800) [pid = 1947] [serial = 544] [outer = 0x7f14d22e2400]
16:11:08 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
16:11:08 INFO - document served over http requires an http
16:11:08 INFO - sub-resource via iframe-tag using the http-csp
16:11:08 INFO - delivery method with keep-origin-redirect and when
16:11:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:08 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
16:11:08 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 1693ms
16:11:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:11:09 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d8c000 == 73 [pid = 1947] [id = 194]
16:11:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14d2b64800) [pid = 1947] [serial = 545] [outer = (nil)]
16:11:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14d5d63800) [pid = 1947] [serial = 546] [outer = 0x7f14d2b64800]
16:11:09 INFO - PROCESS | 1947 | 1446423069283 Marionette INFO loaded listener.js
16:11:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14d6ea7400) [pid = 1947] [serial = 547] [outer = 0x7f14d2b64800]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9c5000 == 72 [pid = 1947] [id = 85]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14debaa000 == 71 [pid = 1947] [id = 69]
16:11:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a75800 == 72 [pid = 1947] [id = 195]
16:11:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14d30dd400) [pid = 1947] [serial = 548] [outer = (nil)]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbda800 == 71 [pid = 1947] [id = 173]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc646800 == 70 [pid = 1947] [id = 172]
16:11:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14d22da000) [pid = 1947] [serial = 549] [outer = 0x7f14d30dd400]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc487000 == 69 [pid = 1947] [id = 171]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d221b800 == 68 [pid = 1947] [id = 170]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2520800 == 67 [pid = 1947] [id = 169]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14fccb9000 == 66 [pid = 1947] [id = 168]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e596a800 == 65 [pid = 1947] [id = 167]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5958000 == 64 [pid = 1947] [id = 166]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d47a3800 == 63 [pid = 1947] [id = 165]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4787800 == 62 [pid = 1947] [id = 164]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d98000 == 61 [pid = 1947] [id = 163]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d83000 == 60 [pid = 1947] [id = 162]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5908000 == 59 [pid = 1947] [id = 161]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7316800 == 58 [pid = 1947] [id = 160]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5445800 == 57 [pid = 1947] [id = 159]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ecc33000 == 56 [pid = 1947] [id = 158]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5c84000 == 55 [pid = 1947] [id = 157]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dca53000 == 54 [pid = 1947] [id = 106]
16:11:10 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de796000 == 53 [pid = 1947] [id = 156]
16:11:10 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14dcf77400) [pid = 1947] [serial = 415] [outer = (nil)] [url = about:blank]
16:11:10 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14e883b400) [pid = 1947] [serial = 370] [outer = (nil)] [url = about:blank]
16:11:10 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14de336c00) [pid = 1947] [serial = 425] [outer = (nil)] [url = about:blank]
16:11:10 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14dd7c7800) [pid = 1947] [serial = 420] [outer = (nil)] [url = about:blank]
16:11:10 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14dcc41c00) [pid = 1947] [serial = 412] [outer = (nil)] [url = about:blank]
16:11:10 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14e0e0c000) [pid = 1947] [serial = 430] [outer = (nil)] [url = about:blank]
16:11:10 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14e528b000) [pid = 1947] [serial = 433] [outer = (nil)] [url = about:blank]
16:11:10 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
16:11:10 INFO - document served over http requires an http
16:11:10 INFO - sub-resource via iframe-tag using the http-csp
16:11:10 INFO - delivery method with no-redirect and when
16:11:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:10 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
16:11:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1830ms
16:11:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:11:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7013800 == 54 [pid = 1947] [id = 196]
16:11:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14d287a400) [pid = 1947] [serial = 550] [outer = (nil)]
16:11:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14d6f84c00) [pid = 1947] [serial = 551] [outer = 0x7f14d287a400]
16:11:11 INFO - PROCESS | 1947 | 1446423071169 Marionette INFO loaded listener.js
16:11:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14d7437800) [pid = 1947] [serial = 552] [outer = 0x7f14d287a400]
16:11:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd379800 == 55 [pid = 1947] [id = 197]
16:11:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14d73f4400) [pid = 1947] [serial = 553] [outer = (nil)]
16:11:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14d743c800) [pid = 1947] [serial = 554] [outer = 0x7f14d73f4400]
16:11:12 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
16:11:12 INFO - document served over http requires an http
16:11:12 INFO - sub-resource via iframe-tag using the http-csp
16:11:12 INFO - delivery method with swap-origin-redirect and when
16:11:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:12 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
16:11:12 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 1389ms
16:11:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:11:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de1a2800 == 56 [pid = 1947] [id = 198]
16:11:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14dc584000) [pid = 1947] [serial = 555] [outer = (nil)]
16:11:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14dc58cc00) [pid = 1947] [serial = 556] [outer = 0x7f14dc584000]
16:11:12 INFO - PROCESS | 1947 | 1446423072296 Marionette INFO loaded listener.js
16:11:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14dcc4cc00) [pid = 1947] [serial = 557] [outer = 0x7f14dc584000]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14dcc46400) [pid = 1947] [serial = 490] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14d4708c00) [pid = 1947] [serial = 486] [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]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14d22dec00) [pid = 1947] [serial = 480] [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]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14d4708400) [pid = 1947] [serial = 483] [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]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14d30d3400) [pid = 1947] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423030084]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14d55d3400) [pid = 1947] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14d2b5c400) [pid = 1947] [serial = 468] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14d2259c00) [pid = 1947] [serial = 478] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 201 (0x7f14d470d000) [pid = 1947] [serial = 461] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 200 (0x7f14d30dc800) [pid = 1947] [serial = 466] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 199 (0x7f14d70da400) [pid = 1947] [serial = 487] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 198 (0x7f14e8117c00) [pid = 1947] [serial = 450] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 197 (0x7f14dcc42800) [pid = 1947] [serial = 438] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 196 (0x7f14e8838000) [pid = 1947] [serial = 447] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 195 (0x7f14e0262400) [pid = 1947] [serial = 456] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 194 (0x7f14d30dac00) [pid = 1947] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423030084]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 193 (0x7f14d22e1c00) [pid = 1947] [serial = 481] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 192 (0x7f14d55d5c00) [pid = 1947] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 191 (0x7f14edc53800) [pid = 1947] [serial = 453] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 190 (0x7f14dd7c0000) [pid = 1947] [serial = 441] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 189 (0x7f14d4711400) [pid = 1947] [serial = 484] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 188 (0x7f14d2b62000) [pid = 1947] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14e51ea800) [pid = 1947] [serial = 444] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14d2b68800) [pid = 1947] [serial = 471] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14e3de4c00) [pid = 1947] [serial = 475] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14dcf69800) [pid = 1947] [serial = 254] [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.]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14d2875c00) [pid = 1947] [serial = 482] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d6bfd400) [pid = 1947] [serial = 485] [outer = (nil)] [url = about:blank]
16:11:13 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14dc907400) [pid = 1947] [serial = 488] [outer = (nil)] [url = about:blank]
16:11:13 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
16:11:13 INFO - document served over http requires an http
16:11:13 INFO - sub-resource via script-tag using the http-csp
16:11:13 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:13 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
16:11:13 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 1333ms
16:11:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:11:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd96000 == 57 [pid = 1947] [id = 199]
16:11:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14d4708c00) [pid = 1947] [serial = 558] [outer = (nil)]
16:11:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14d70da400) [pid = 1947] [serial = 559] [outer = 0x7f14d4708c00]
16:11:13 INFO - PROCESS | 1947 | 1446423073729 Marionette INFO loaded listener.js
16:11:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14dcf6b400) [pid = 1947] [serial = 560] [outer = 0x7f14d4708c00]
16:11:14 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
16:11:14 INFO - document served over http requires an http
16:11:14 INFO - sub-resource via script-tag using the http-csp
16:11:14 INFO - delivery method with no-redirect and when
16:11: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"
16:11:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:14 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
16:11:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1077ms
16:11:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:11:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04be800 == 58 [pid = 1947] [id = 200]
16:11:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14dd34c400) [pid = 1947] [serial = 561] [outer = (nil)]
16:11:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14ddb1ec00) [pid = 1947] [serial = 562] [outer = 0x7f14dd34c400]
16:11:14 INFO - PROCESS | 1947 | 1446423074804 Marionette INFO loaded listener.js
16:11:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14de313800) [pid = 1947] [serial = 563] [outer = 0x7f14dd34c400]
16:11:15 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
16:11:15 INFO - document served over http requires an http
16:11:15 INFO - sub-resource via script-tag using the http-csp
16:11:15 INFO - delivery method with swap-origin-redirect and when
16:11: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:15 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
16:11:15 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 1080ms
16:11:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:11:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5443800 == 59 [pid = 1947] [id = 201]
16:11:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14dd34f400) [pid = 1947] [serial = 564] [outer = (nil)]
16:11:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 189 (0x7f14e0230000) [pid = 1947] [serial = 565] [outer = 0x7f14dd34f400]
16:11:15 INFO - PROCESS | 1947 | 1446423075892 Marionette INFO loaded listener.js
16:11:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 190 (0x7f14e0e08000) [pid = 1947] [serial = 566] [outer = 0x7f14dd34f400]
16:11:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:11:16 INFO - document served over http requires an http
16:11:16 INFO - sub-resource via xhr-request using the http-csp
16:11:16 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
16:11:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1282ms
16:11:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:11:17 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d533a800 == 60 [pid = 1947] [id = 202]
16:11:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 191 (0x7f14d2253800) [pid = 1947] [serial = 567] [outer = (nil)]
16:11:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 192 (0x7f14d2874800) [pid = 1947] [serial = 568] [outer = 0x7f14d2253800]
16:11:17 INFO - PROCESS | 1947 | 1446423077350 Marionette INFO loaded listener.js
16:11:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 193 (0x7f14d55da800) [pid = 1947] [serial = 569] [outer = 0x7f14d2253800]
16:11:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:11:18 INFO - document served over http requires an http
16:11:18 INFO - sub-resource via xhr-request using the http-csp
16:11:18 INFO - delivery method with no-redirect and when
16:11: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"
16:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
16:11:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1529ms
16:11:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:11:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04b0000 == 61 [pid = 1947] [id = 203]
16:11:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 194 (0x7f14d2259000) [pid = 1947] [serial = 570] [outer = (nil)]
16:11:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 195 (0x7f14d6ea3c00) [pid = 1947] [serial = 571] [outer = 0x7f14d2259000]
16:11:18 INFO - PROCESS | 1947 | 1446423078903 Marionette INFO loaded listener.js
16:11:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 196 (0x7f14dcc41c00) [pid = 1947] [serial = 572] [outer = 0x7f14d2259000]
16:11:19 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
16:11:19 INFO - document served over http requires an http
16:11:19 INFO - sub-resource via xhr-request using the http-csp
16:11:19 INFO - delivery method with swap-origin-redirect and when
16:11:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:19 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
16:11:19 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 1530ms
16:11:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:11:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7315000 == 62 [pid = 1947] [id = 204]
16:11:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 197 (0x7f14d225a400) [pid = 1947] [serial = 573] [outer = (nil)]
16:11:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 198 (0x7f14e0e0f400) [pid = 1947] [serial = 574] [outer = 0x7f14d225a400]
16:11:20 INFO - PROCESS | 1947 | 1446423080473 Marionette INFO loaded listener.js
16:11:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 199 (0x7f14e51e2800) [pid = 1947] [serial = 575] [outer = 0x7f14d225a400]
16:11:21 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
16:11:21 INFO - document served over http requires an https
16:11:21 INFO - sub-resource via fetch-request using the http-csp
16:11:21 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:21 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
16:11:21 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 1484ms
16:11:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:11:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9b21000 == 63 [pid = 1947] [id = 205]
16:11:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 200 (0x7f14e51e9400) [pid = 1947] [serial = 576] [outer = (nil)]
16:11:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 201 (0x7f14e5487400) [pid = 1947] [serial = 577] [outer = 0x7f14e51e9400]
16:11:22 INFO - PROCESS | 1947 | 1446423082006 Marionette INFO loaded listener.js
16:11:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 202 (0x7f14e7aedc00) [pid = 1947] [serial = 578] [outer = 0x7f14e51e9400]
16:11:23 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
16:11:23 INFO - document served over http requires an https
16:11:23 INFO - sub-resource via fetch-request using the http-csp
16:11:23 INFO - delivery method with no-redirect and when
16:11: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"
16:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:23 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
16:11:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1578ms
16:11:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:11:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5b15000 == 64 [pid = 1947] [id = 206]
16:11:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14e811e400) [pid = 1947] [serial = 579] [outer = (nil)]
16:11:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14e8524c00) [pid = 1947] [serial = 580] [outer = 0x7f14e811e400]
16:11:23 INFO - PROCESS | 1947 | 1446423083741 Marionette INFO loaded listener.js
16:11:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14e883e400) [pid = 1947] [serial = 581] [outer = 0x7f14e811e400]
16:11:24 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
16:11:24 INFO - document served over http requires an https
16:11:24 INFO - sub-resource via fetch-request using the http-csp
16:11:24 INFO - delivery method with swap-origin-redirect and when
16:11:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:24 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
16:11:24 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 1581ms
16:11:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:11:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0086000 == 65 [pid = 1947] [id = 207]
16:11:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14d306ac00) [pid = 1947] [serial = 582] [outer = (nil)]
16:11:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14d306c800) [pid = 1947] [serial = 583] [outer = 0x7f14d306ac00]
16:11:25 INFO - PROCESS | 1947 | 1446423085172 Marionette INFO loaded listener.js
16:11:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14eaa2d400) [pid = 1947] [serial = 584] [outer = 0x7f14d306ac00]
16:11:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f34b7800 == 66 [pid = 1947] [id = 208]
16:11:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14d6ca4c00) [pid = 1947] [serial = 585] [outer = (nil)]
16:11:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14d6ca9c00) [pid = 1947] [serial = 586] [outer = 0x7f14d6ca4c00]
16:11:26 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
16:11:26 INFO - document served over http requires an https
16:11:26 INFO - sub-resource via iframe-tag using the http-csp
16:11:26 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:26 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
16:11:26 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 1529ms
16:11:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:11:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d041d000 == 67 [pid = 1947] [id = 209]
16:11:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 211 (0x7f14d3068800) [pid = 1947] [serial = 587] [outer = (nil)]
16:11:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 212 (0x7f14d6caa000) [pid = 1947] [serial = 588] [outer = 0x7f14d3068800]
16:11:26 INFO - PROCESS | 1947 | 1446423086773 Marionette INFO loaded listener.js
16:11:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 213 (0x7f14e99ebc00) [pid = 1947] [serial = 589] [outer = 0x7f14d3068800]
16:11:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5b1d800 == 68 [pid = 1947] [id = 210]
16:11:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 214 (0x7f14d6e63400) [pid = 1947] [serial = 590] [outer = (nil)]
16:11:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 215 (0x7f14d6e65000) [pid = 1947] [serial = 591] [outer = 0x7f14d6e63400]
16:11:27 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
16:11:27 INFO - document served over http requires an https
16:11:27 INFO - sub-resource via iframe-tag using the http-csp
16:11:27 INFO - delivery method with no-redirect and when
16:11:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:27 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
16:11:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1490ms
16:11:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:11:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5638800 == 69 [pid = 1947] [id = 211]
16:11:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 216 (0x7f14d6e65400) [pid = 1947] [serial = 592] [outer = (nil)]
16:11:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 217 (0x7f14d6e6b000) [pid = 1947] [serial = 593] [outer = 0x7f14d6e65400]
16:11:28 INFO - PROCESS | 1947 | 1446423088361 Marionette INFO loaded listener.js
16:11:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 218 (0x7f14e8838400) [pid = 1947] [serial = 594] [outer = 0x7f14d6e65400]
16:11:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d09d9000 == 70 [pid = 1947] [id = 212]
16:11:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 219 (0x7f14d53bb000) [pid = 1947] [serial = 595] [outer = (nil)]
16:11:29 INFO - PROCESS | 1947 | [1947] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
16:11:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 220 (0x7f14d53bec00) [pid = 1947] [serial = 596] [outer = 0x7f14d53bb000]
16:11:31 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
16:11:31 INFO - document served over http requires an https
16:11:31 INFO - sub-resource via iframe-tag using the http-csp
16:11:31 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:31 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
16:11:31 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 3835ms
16:11:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:11:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1abf000 == 71 [pid = 1947] [id = 213]
16:11:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 221 (0x7f14d2b6ac00) [pid = 1947] [serial = 597] [outer = (nil)]
16:11:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 222 (0x7f14d3063c00) [pid = 1947] [serial = 598] [outer = 0x7f14d2b6ac00]
16:11:32 INFO - PROCESS | 1947 | 1446423092105 Marionette INFO loaded listener.js
16:11:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 223 (0x7f14d4715000) [pid = 1947] [serial = 599] [outer = 0x7f14d2b6ac00]
16:11:33 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
16:11:33 INFO - document served over http requires an https
16:11:33 INFO - sub-resource via script-tag using the http-csp
16:11:33 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:33 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
16:11:33 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 1479ms
16:11:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:11:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d091e800 == 72 [pid = 1947] [id = 214]
16:11:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 224 (0x7f14d1e59c00) [pid = 1947] [serial = 600] [outer = (nil)]
16:11:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 225 (0x7f14d30d3800) [pid = 1947] [serial = 601] [outer = 0x7f14d1e59c00]
16:11:33 INFO - PROCESS | 1947 | 1446423093732 Marionette INFO loaded listener.js
16:11:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 226 (0x7f14d5c6c000) [pid = 1947] [serial = 602] [outer = 0x7f14d1e59c00]
16:11:34 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
16:11:34 INFO - document served over http requires an https
16:11:34 INFO - sub-resource via script-tag using the http-csp
16:11:34 INFO - delivery method with no-redirect and when
16:11: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"
16:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:34 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
16:11:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1477ms
16:11:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:11:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d715c800 == 73 [pid = 1947] [id = 215]
16:11:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 227 (0x7f14d1e57000) [pid = 1947] [serial = 603] [outer = (nil)]
16:11:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 228 (0x7f14d6cac000) [pid = 1947] [serial = 604] [outer = 0x7f14d1e57000]
16:11:35 INFO - PROCESS | 1947 | 1446423095044 Marionette INFO loaded listener.js
16:11:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 229 (0x7f14d6eab000) [pid = 1947] [serial = 605] [outer = 0x7f14d1e57000]
16:11:36 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
16:11:36 INFO - document served over http requires an https
16:11:36 INFO - sub-resource via script-tag using the http-csp
16:11:36 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:36 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
16:11:36 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 1438ms
16:11:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:11:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d533c000 == 74 [pid = 1947] [id = 216]
16:11:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 230 (0x7f14d22d9800) [pid = 1947] [serial = 606] [outer = (nil)]
16:11:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 231 (0x7f14d53c1c00) [pid = 1947] [serial = 607] [outer = 0x7f14d22d9800]
16:11:36 INFO - PROCESS | 1947 | 1446423096489 Marionette INFO loaded listener.js
16:11:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 232 (0x7f14d73e6400) [pid = 1947] [serial = 608] [outer = 0x7f14d22d9800]
16:11:37 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
16:11:37 INFO - document served over http requires an https
16:11:37 INFO - sub-resource via xhr-request using the http-csp
16:11:37 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:37 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
16:11:37 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 1375ms
16:11:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:11:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a6b800 == 75 [pid = 1947] [id = 217]
16:11:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 233 (0x7f14d22d7800) [pid = 1947] [serial = 609] [outer = (nil)]
16:11:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 234 (0x7f14d53c2000) [pid = 1947] [serial = 610] [outer = 0x7f14d22d7800]
16:11:37 INFO - PROCESS | 1947 | 1446423097911 Marionette INFO loaded listener.js
16:11:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 235 (0x7f14dc906c00) [pid = 1947] [serial = 611] [outer = 0x7f14d22d7800]
16:11:38 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04a2800 == 74 [pid = 1947] [id = 78]
16:11:38 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ea846000 == 73 [pid = 1947] [id = 72]
16:11:38 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01e4800 == 72 [pid = 1947] [id = 86]
16:11:38 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e3d44800 == 71 [pid = 1947] [id = 70]
16:11:38 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e777c800 == 70 [pid = 1947] [id = 71]
16:11:38 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e51bf800 == 69 [pid = 1947] [id = 134]
16:11:38 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6c2e800 == 68 [pid = 1947] [id = 145]
16:11:38 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e817f800 == 67 [pid = 1947] [id = 136]
16:11:38 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4de1000 == 66 [pid = 1947] [id = 83]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9995800 == 65 [pid = 1947] [id = 155]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd379800 == 64 [pid = 1947] [id = 197]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a75800 == 63 [pid = 1947] [id = 195]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2219800 == 62 [pid = 1947] [id = 193]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d091f000 == 61 [pid = 1947] [id = 191]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1ac0000 == 60 [pid = 1947] [id = 190]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d534c000 == 59 [pid = 1947] [id = 189]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d46e0000 == 58 [pid = 1947] [id = 188]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38f1800 == 57 [pid = 1947] [id = 187]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebf77800 == 56 [pid = 1947] [id = 186]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14eaade000 == 55 [pid = 1947] [id = 185]
16:11:39 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
16:11:39 INFO - document served over http requires an https
16:11:39 INFO - sub-resource via xhr-request using the http-csp
16:11:39 INFO - delivery method with no-redirect and when
16:11: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"
16:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:39 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
16:11:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1789ms
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e991c000 == 54 [pid = 1947] [id = 184]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e72d2800 == 53 [pid = 1947] [id = 183]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5c83000 == 52 [pid = 1947] [id = 182]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e590e000 == 51 [pid = 1947] [id = 181]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e57d9800 == 50 [pid = 1947] [id = 180]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4b8f000 == 49 [pid = 1947] [id = 179]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e482f000 == 48 [pid = 1947] [id = 178]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04bb800 == 47 [pid = 1947] [id = 177]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dee21800 == 46 [pid = 1947] [id = 176]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d715d800 == 45 [pid = 1947] [id = 175]
16:11:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de799800 == 44 [pid = 1947] [id = 174]
16:11:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:11:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d250f800 == 45 [pid = 1947] [id = 218]
16:11:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 236 (0x7f14d470e000) [pid = 1947] [serial = 612] [outer = (nil)]
16:11:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 237 (0x7f14d73ee000) [pid = 1947] [serial = 613] [outer = 0x7f14d470e000]
16:11:39 INFO - PROCESS | 1947 | 1446423099594 Marionette INFO loaded listener.js
16:11:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 238 (0x7f14dc92ac00) [pid = 1947] [serial = 614] [outer = 0x7f14d470e000]
16:11:40 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
16:11:40 INFO - document served over http requires an https
16:11:40 INFO - sub-resource via xhr-request using the http-csp
16:11:40 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:40 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
16:11:40 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 1128ms
16:11:40 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
16:11:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d86800 == 46 [pid = 1947] [id = 219]
16:11:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 239 (0x7f14dc90d800) [pid = 1947] [serial = 615] [outer = (nil)]
16:11:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 240 (0x7f14dcad2800) [pid = 1947] [serial = 616] [outer = 0x7f14dc90d800]
16:11:40 INFO - PROCESS | 1947 | 1446423100663 Marionette INFO loaded listener.js
16:11:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 241 (0x7f14dcdd7000) [pid = 1947] [serial = 617] [outer = 0x7f14dc90d800]
16:11:41 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
16:11:41 INFO - document served over http requires an http
16:11:41 INFO - sub-resource via fetch-request using the http-csp
16:11:41 INFO - delivery method with keep-origin-redirect and when
16:11:41 INFO - the target request is same-origin.
16:11:41 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 1076ms
16:11:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:11:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d220d000 == 47 [pid = 1947] [id = 220]
16:11:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 242 (0x7f14d09c7000) [pid = 1947] [serial = 618] [outer = (nil)]
16:11:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 243 (0x7f14dcddd000) [pid = 1947] [serial = 619] [outer = 0x7f14d09c7000]
16:11:41 INFO - PROCESS | 1947 | 1446423101905 Marionette INFO loaded listener.js
16:11:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 244 (0x7f14dcf80400) [pid = 1947] [serial = 620] [outer = 0x7f14d09c7000]
16:11:42 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
16:11:42 INFO - document served over http requires an http
16:11:42 INFO - sub-resource via fetch-request using the http-csp
16:11:42 INFO - delivery method with no-redirect and when
16:11:42 INFO - the target request is same-origin.
16:11:42 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 1210ms
16:11:42 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
16:11:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd381800 == 48 [pid = 1947] [id = 221]
16:11:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 245 (0x7f14d3067c00) [pid = 1947] [serial = 621] [outer = (nil)]
16:11:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 246 (0x7f14dd348400) [pid = 1947] [serial = 622] [outer = 0x7f14d3067c00]
16:11:43 INFO - PROCESS | 1947 | 1446423103039 Marionette INFO loaded listener.js
16:11:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 247 (0x7f14ddb19c00) [pid = 1947] [serial = 623] [outer = 0x7f14d3067c00]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 246 (0x7f14e7aecc00) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 245 (0x7f14d70cd000) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 244 (0x7f14dcf77800) [pid = 1947] [serial = 266] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 243 (0x7f14ebfbc000) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 242 (0x7f14ec0eec00) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 241 (0x7f14dc583400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 240 (0x7f14e7ae9400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 239 (0x7f14ddddb400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 238 (0x7f14e852a400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 237 (0x7f14d6f7cc00) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 236 (0x7f14dc903c00) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 235 (0x7f14dcf75c00) [pid = 1947] [serial = 263] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 234 (0x7f14ebfb5000) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 233 (0x7f14fdb57800) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 232 (0x7f14ddb1c800) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 231 (0x7f14dccd7c00) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 230 (0x7f14fce0b400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 229 (0x7f14de313c00) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 228 (0x7f14dd7c2800) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 227 (0x7f14ec016400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 226 (0x7f14dcf63000) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 225 (0x7f14d6bf8400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 224 (0x7f14de334c00) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 223 (0x7f14dddd2000) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 222 (0x7f14d2258800) [pid = 1947] [serial = 477] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 221 (0x7f14dccd9400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 220 (0x7f14dcacd000) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 219 (0x7f14d2b64800) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 218 (0x7f14dd34c400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 217 (0x7f14dc584000) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 216 (0x7f14dddd4c00) [pid = 1947] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 215 (0x7f14d4708c00) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 214 (0x7f14d287a400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 213 (0x7f14de720000) [pid = 1947] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423050369]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 212 (0x7f14d22e2400) [pid = 1947] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 211 (0x7f14d30dd400) [pid = 1947] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423070087]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 210 (0x7f14e0e02c00) [pid = 1947] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14d22d7400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14d73f4400) [pid = 1947] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14d6f7b800) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14ec1d9000) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14dd7bd800) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14dc586c00) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14dccd5000) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14e0229400) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 201 (0x7f14dc583c00) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 200 (0x7f14dcdda000) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 199 (0x7f14dc591800) [pid = 1947] [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]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 198 (0x7f14e0230000) [pid = 1947] [serial = 565] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 197 (0x7f14dde04000) [pid = 1947] [serial = 523] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 196 (0x7f14d22da000) [pid = 1947] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423070087]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 195 (0x7f14d5d63800) [pid = 1947] [serial = 546] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 194 (0x7f14e5297000) [pid = 1947] [serial = 514] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 193 (0x7f14ddddd800) [pid = 1947] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 192 (0x7f14dcf7b400) [pid = 1947] [serial = 499] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 191 (0x7f14d09ca000) [pid = 1947] [serial = 538] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 190 (0x7f14dc924000) [pid = 1947] [serial = 520] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 189 (0x7f14d6ea4800) [pid = 1947] [serial = 529] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 188 (0x7f14d5c6e400) [pid = 1947] [serial = 535] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14dc58cc00) [pid = 1947] [serial = 556] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14d5abd800) [pid = 1947] [serial = 517] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14e3de9400) [pid = 1947] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14e025d000) [pid = 1947] [serial = 509] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14d743c800) [pid = 1947] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d6f84c00) [pid = 1947] [serial = 551] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14d22e6400) [pid = 1947] [serial = 493] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14e0450800) [pid = 1947] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423050369]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14de315400) [pid = 1947] [serial = 504] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14d5d6ec00) [pid = 1947] [serial = 532] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14ddb1ec00) [pid = 1947] [serial = 562] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14dde0f000) [pid = 1947] [serial = 526] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14d70d4c00) [pid = 1947] [serial = 496] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d30de800) [pid = 1947] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14d22e4400) [pid = 1947] [serial = 541] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14d70da400) [pid = 1947] [serial = 559] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14e7aec400) [pid = 1947] [serial = 445] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14d73e6000) [pid = 1947] [serial = 403] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14f327cc00) [pid = 1947] [serial = 336] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14edc56400) [pid = 1947] [serial = 222] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14dcf76000) [pid = 1947] [serial = 325] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14fdbd9400) [pid = 1947] [serial = 280] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14e5491c00) [pid = 1947] [serial = 391] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14fdd53800) [pid = 1947] [serial = 289] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14d4712800) [pid = 1947] [serial = 462] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14de722000) [pid = 1947] [serial = 346] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14e1d68400) [pid = 1947] [serial = 328] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14fda6e000) [pid = 1947] [serial = 231] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14e811fc00) [pid = 1947] [serial = 451] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14dcf73c00) [pid = 1947] [serial = 439] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14fda6bc00) [pid = 1947] [serial = 400] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14e7d0dc00) [pid = 1947] [serial = 268] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14f3c7c400) [pid = 1947] [serial = 394] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14fdd54800) [pid = 1947] [serial = 397] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14dc591000) [pid = 1947] [serial = 286] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14fcc19000) [pid = 1947] [serial = 228] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14dde0fc00) [pid = 1947] [serial = 524] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14e026a400) [pid = 1947] [serial = 457] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14e0266400) [pid = 1947] [serial = 467] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14e5299800) [pid = 1947] [serial = 378] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14fdb64400) [pid = 1947] [serial = 234] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14dd7be800) [pid = 1947] [serial = 406] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14ebfb6800) [pid = 1947] [serial = 294] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14de1d7c00) [pid = 1947] [serial = 265] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14fcfc2c00) [pid = 1947] [serial = 454] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14e883f000) [pid = 1947] [serial = 530] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14f2f61000) [pid = 1947] [serial = 274] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14e51e2400) [pid = 1947] [serial = 299] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14e7e7e000) [pid = 1947] [serial = 331] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14ebf38800) [pid = 1947] [serial = 448] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14ebf34c00) [pid = 1947] [serial = 383] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14fddf7800) [pid = 1947] [serial = 341] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14ebfb8400) [pid = 1947] [serial = 271] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14e3dee400) [pid = 1947] [serial = 472] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14fa7a4c00) [pid = 1947] [serial = 225] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14fcfc9c00) [pid = 1947] [serial = 277] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14ebe2f800) [pid = 1947] [serial = 172] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14dcc44800) [pid = 1947] [serial = 409] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14fddf8000) [pid = 1947] [serial = 476] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14dcf67800) [pid = 1947] [serial = 491] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14e4bbfc00) [pid = 1947] [serial = 219] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14de727c00) [pid = 1947] [serial = 442] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14ebf36800) [pid = 1947] [serial = 388] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14d22de000) [pid = 1947] [serial = 479] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14e5d91000) [pid = 1947] [serial = 283] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14ddd18800) [pid = 1947] [serial = 373] [outer = (nil)] [url = about:blank]
16:11:44 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14e856b800) [pid = 1947] [serial = 527] [outer = (nil)] [url = about:blank]
16:11:44 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
16:11:44 INFO - document served over http requires an http
16:11:44 INFO - sub-resource via fetch-request using the http-csp
16:11:44 INFO - delivery method with swap-origin-redirect and when
16:11: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"
16:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:44 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
16:11:44 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 2031ms
16:11:44 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
16:11:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd76800 == 49 [pid = 1947] [id = 222]
16:11:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14d1e61000) [pid = 1947] [serial = 624] [outer = (nil)]
16:11:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d2b5d400) [pid = 1947] [serial = 625] [outer = 0x7f14d1e61000]
16:11:45 INFO - PROCESS | 1947 | 1446423105123 Marionette INFO loaded listener.js
16:11:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14d6ea0000) [pid = 1947] [serial = 626] [outer = 0x7f14d1e61000]
16:11:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbe2800 == 50 [pid = 1947] [id = 223]
16:11:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14d5d63800) [pid = 1947] [serial = 627] [outer = (nil)]
16:11:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14dc583c00) [pid = 1947] [serial = 628] [outer = 0x7f14d5d63800]
16:11:45 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
16:11:45 INFO - document served over http requires an http
16:11:45 INFO - sub-resource via iframe-tag using the http-csp
16:11:45 INFO - delivery method with keep-origin-redirect and when
16:11:45 INFO - the target request is same-origin.
16:11:45 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 1079ms
16:11:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:11:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de783000 == 51 [pid = 1947] [id = 224]
16:11:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14dc584000) [pid = 1947] [serial = 629] [outer = (nil)]
16:11:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14dc906400) [pid = 1947] [serial = 630] [outer = 0x7f14dc584000]
16:11:46 INFO - PROCESS | 1947 | 1446423106189 Marionette INFO loaded listener.js
16:11:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14dd346800) [pid = 1947] [serial = 631] [outer = 0x7f14dc584000]
16:11:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2222800 == 52 [pid = 1947] [id = 225]
16:11:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14d22e0000) [pid = 1947] [serial = 632] [outer = (nil)]
16:11:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14d22dd400) [pid = 1947] [serial = 633] [outer = 0x7f14d22e0000]
16:11:47 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
16:11:47 INFO - document served over http requires an http
16:11:47 INFO - sub-resource via iframe-tag using the http-csp
16:11:47 INFO - delivery method with no-redirect and when
16:11:47 INFO - the target request is same-origin.
16:11:47 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 1627ms
16:11:47 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
16:11:48 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d479a000 == 53 [pid = 1947] [id = 226]
16:11:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14d53bb400) [pid = 1947] [serial = 634] [outer = (nil)]
16:11:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14d53c0400) [pid = 1947] [serial = 635] [outer = 0x7f14d53bb400]
16:11:48 INFO - PROCESS | 1947 | 1446423108173 Marionette INFO loaded listener.js
16:11:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14d5c6a800) [pid = 1947] [serial = 636] [outer = 0x7f14d53bb400]
16:11:48 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc870800 == 54 [pid = 1947] [id = 227]
16:11:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14d5ab5000) [pid = 1947] [serial = 637] [outer = (nil)]
16:11:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14d5d67800) [pid = 1947] [serial = 638] [outer = 0x7f14d5ab5000]
16:11:49 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
16:11:49 INFO - document served over http requires an http
16:11:49 INFO - sub-resource via iframe-tag using the http-csp
16:11:49 INFO - delivery method with swap-origin-redirect and when
16:11:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:11:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:11:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:49 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
16:11:49 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 1887ms
16:11:49 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
16:11:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de77d800 == 55 [pid = 1947] [id = 228]
16:11:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14d6e9e000) [pid = 1947] [serial = 639] [outer = (nil)]
16:11:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14d6ea5800) [pid = 1947] [serial = 640] [outer = 0x7f14d6e9e000]
16:11:49 INFO - PROCESS | 1947 | 1446423109939 Marionette INFO loaded listener.js
16:11:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14d7432400) [pid = 1947] [serial = 641] [outer = 0x7f14d6e9e000]
16:11:50 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
16:11:50 INFO - document served over http requires an http
16:11:50 INFO - sub-resource via script-tag using the http-csp
16:11:50 INFO - delivery method with keep-origin-redirect and when
16:11:50 INFO - the target request is same-origin.
16:11:50 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
16:11:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:11:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dee27800 == 56 [pid = 1947] [id = 229]
16:11:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14d6e9f400) [pid = 1947] [serial = 642] [outer = (nil)]
16:11:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14dc926800) [pid = 1947] [serial = 643] [outer = 0x7f14d6e9f400]
16:11:51 INFO - PROCESS | 1947 | 1446423111370 Marionette INFO loaded listener.js
16:11:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14dcf66c00) [pid = 1947] [serial = 644] [outer = 0x7f14d6e9f400]
16:11:52 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:11:52 INFO - document served over http requires an http
16:11:52 INFO - sub-resource via script-tag using the http-csp
16:11:52 INFO - delivery method with no-redirect and when
16:11:52 INFO - the target request is same-origin.
16:11:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1437ms
16:11:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:11:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01e0800 == 57 [pid = 1947] [id = 230]
16:11:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14dcac4c00) [pid = 1947] [serial = 645] [outer = (nil)]
16:11:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14dd34b000) [pid = 1947] [serial = 646] [outer = 0x7f14dcac4c00]
16:11:52 INFO - PROCESS | 1947 | 1446423112798 Marionette INFO loaded listener.js
16:11:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14ddd11c00) [pid = 1947] [serial = 647] [outer = 0x7f14dcac4c00]
16:11:54 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
16:11:54 INFO - document served over http requires an http
16:11:54 INFO - sub-resource via script-tag using the http-csp
16:11:54 INFO - delivery method with swap-origin-redirect and when
16:11:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:11:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:11:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:54 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
16:11:54 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 2038ms
16:11:54 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
16:11:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04c6000 == 58 [pid = 1947] [id = 231]
16:11:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14dd346000) [pid = 1947] [serial = 648] [outer = (nil)]
16:11:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14dde07800) [pid = 1947] [serial = 649] [outer = 0x7f14dd346000]
16:11:54 INFO - PROCESS | 1947 | 1446423114873 Marionette INFO loaded listener.js
16:11:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14de1d6000) [pid = 1947] [serial = 650] [outer = 0x7f14dd346000]
16:11:55 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
16:11:55 INFO - document served over http requires an http
16:11:55 INFO - sub-resource via xhr-request using the http-csp
16:11:55 INFO - delivery method with keep-origin-redirect and when
16:11:55 INFO - the target request is same-origin.
16:11:55 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 1377ms
16:11:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:11:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4840800 == 59 [pid = 1947] [id = 232]
16:11:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14de313000) [pid = 1947] [serial = 651] [outer = (nil)]
16:11:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14de33c800) [pid = 1947] [serial = 652] [outer = 0x7f14de313000]
16:11:56 INFO - PROCESS | 1947 | 1446423116237 Marionette INFO loaded listener.js
16:11:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14e022f400) [pid = 1947] [serial = 653] [outer = 0x7f14de313000]
16:11:57 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
16:11:57 INFO - document served over http requires an http
16:11:57 INFO - sub-resource via xhr-request using the http-csp
16:11:57 INFO - delivery method with no-redirect and when
16:11:57 INFO - the target request is same-origin.
16:11:57 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 1330ms
16:11:57 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
16:11:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4de3000 == 60 [pid = 1947] [id = 233]
16:11:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14d09ca000) [pid = 1947] [serial = 654] [outer = (nil)]
16:11:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14e0231000) [pid = 1947] [serial = 655] [outer = 0x7f14d09ca000]
16:11:57 INFO - PROCESS | 1947 | 1446423117602 Marionette INFO loaded listener.js
16:11:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14e0444400) [pid = 1947] [serial = 656] [outer = 0x7f14d09ca000]
16:11:58 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
16:11:58 INFO - document served over http requires an http
16:11:58 INFO - sub-resource via xhr-request using the http-csp
16:11:58 INFO - delivery method with swap-origin-redirect and when
16:11:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:11:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:11:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:58 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
16:11:58 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 1385ms
16:11:58 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
16:11:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5432800 == 61 [pid = 1947] [id = 234]
16:11:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14de33a400) [pid = 1947] [serial = 657] [outer = (nil)]
16:11:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14e0260800) [pid = 1947] [serial = 658] [outer = 0x7f14de33a400]
16:11:59 INFO - PROCESS | 1947 | 1446423118996 Marionette INFO loaded listener.js
16:11:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14e1d30c00) [pid = 1947] [serial = 659] [outer = 0x7f14de33a400]
16:11:59 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
16:11:59 INFO - document served over http requires an https
16:11:59 INFO - sub-resource via fetch-request using the http-csp
16:11:59 INFO - delivery method with keep-origin-redirect and when
16:11: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"
16:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:11:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:11:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:11:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:11:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:11:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:11:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:11:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:11:59 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
16:11:59 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 1382ms
16:11:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:12:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e57df800 == 62 [pid = 1947] [id = 235]
16:12:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14de33a800) [pid = 1947] [serial = 660] [outer = (nil)]
16:12:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14e1e26c00) [pid = 1947] [serial = 661] [outer = 0x7f14de33a800]
16:12:00 INFO - PROCESS | 1947 | 1446423120365 Marionette INFO loaded listener.js
16:12:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14e51e0800) [pid = 1947] [serial = 662] [outer = 0x7f14de33a800]
16:12:01 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
16:12:01 INFO - document served over http requires an https
16:12:01 INFO - sub-resource via fetch-request using the http-csp
16:12:01 INFO - delivery method with no-redirect and when
16:12: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"
16:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:01 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
16:12:01 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 1379ms
16:12:01 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
16:12:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e596d000 == 63 [pid = 1947] [id = 236]
16:12:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14dcdd1000) [pid = 1947] [serial = 663] [outer = (nil)]
16:12:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14e51e9800) [pid = 1947] [serial = 664] [outer = 0x7f14dcdd1000]
16:12:01 INFO - PROCESS | 1947 | 1446423121829 Marionette INFO loaded listener.js
16:12:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14e5295400) [pid = 1947] [serial = 665] [outer = 0x7f14dcdd1000]
16:12:02 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
16:12:02 INFO - document served over http requires an https
16:12:02 INFO - sub-resource via fetch-request using the http-csp
16:12:02 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:02 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
16:12:02 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 1580ms
16:12:02 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
16:12:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7318800 == 64 [pid = 1947] [id = 237]
16:12:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14e5d8b400) [pid = 1947] [serial = 666] [outer = (nil)]
16:12:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14e5d8f000) [pid = 1947] [serial = 667] [outer = 0x7f14e5d8b400]
16:12:03 INFO - PROCESS | 1947 | 1446423123447 Marionette INFO loaded listener.js
16:12:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14e7ae3400) [pid = 1947] [serial = 668] [outer = 0x7f14e5d8b400]
16:12:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:12:04 INFO - document served over http requires an https
16:12:04 INFO - sub-resource via fetch-request using the http-csp
16:12:04 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:12:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1533ms
16:12:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
16:12:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e859b800 == 65 [pid = 1947] [id = 238]
16:12:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14ddddd000) [pid = 1947] [serial = 669] [outer = (nil)]
16:12:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14e7ae9800) [pid = 1947] [serial = 670] [outer = 0x7f14ddddd000]
16:12:05 INFO - PROCESS | 1947 | 1446423125025 Marionette INFO loaded listener.js
16:12:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14e80aa800) [pid = 1947] [serial = 671] [outer = 0x7f14ddddd000]
16:12:07 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
16:12:07 INFO - document served over http requires an https
16:12:07 INFO - sub-resource via fetch-request using the http-csp
16:12:07 INFO - delivery method with keep-origin-redirect and when
16:12:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:07 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
16:12:07 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 2884ms
16:12:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:12:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1ab1800 == 66 [pid = 1947] [id = 239]
16:12:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14d22e2c00) [pid = 1947] [serial = 672] [outer = (nil)]
16:12:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14d30d2400) [pid = 1947] [serial = 673] [outer = 0x7f14d22e2c00]
16:12:07 INFO - PROCESS | 1947 | 1446423127834 Marionette INFO loaded listener.js
16:12:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14dcdd6000) [pid = 1947] [serial = 674] [outer = 0x7f14d22e2c00]
16:12:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
16:12:09 INFO - document served over http requires an https
16:12:09 INFO - sub-resource via fetch-request using the http-csp
16:12:09 INFO - delivery method with no-redirect and when
16:12: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"
16:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
16:12:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | took 1982ms
16:12:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
16:12:09 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7022000 == 67 [pid = 1947] [id = 240]
16:12:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14d286bc00) [pid = 1947] [serial = 675] [outer = (nil)]
16:12:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14d30da400) [pid = 1947] [serial = 676] [outer = 0x7f14d286bc00]
16:12:09 INFO - PROCESS | 1947 | 1446423129790 Marionette INFO loaded listener.js
16:12:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14d6bf3800) [pid = 1947] [serial = 677] [outer = 0x7f14d286bc00]
16:12:10 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
16:12:10 INFO - document served over http requires an https
16:12:10 INFO - sub-resource via fetch-request using the http-csp
16:12:10 INFO - delivery method with swap-origin-redirect and when
16:12:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:10 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
16:12:10 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 1483ms
16:12:10 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
16:12:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d09d4000 == 68 [pid = 1947] [id = 241]
16:12:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14d2b5bc00) [pid = 1947] [serial = 678] [outer = (nil)]
16:12:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14d30d9800) [pid = 1947] [serial = 679] [outer = 0x7f14d2b5bc00]
16:12:11 INFO - PROCESS | 1947 | 1446423131371 Marionette INFO loaded listener.js
16:12:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14d6bf8400) [pid = 1947] [serial = 680] [outer = 0x7f14d2b5bc00]
16:12:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2520800 == 69 [pid = 1947] [id = 242]
16:12:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14d5c67400) [pid = 1947] [serial = 681] [outer = (nil)]
16:12:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbdf000 == 68 [pid = 1947] [id = 82]
16:12:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14debb2800 == 67 [pid = 1947] [id = 87]
16:12:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14fce60800 == 66 [pid = 1947] [id = 81]
16:12:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9d5000 == 65 [pid = 1947] [id = 84]
16:12:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbe2800 == 64 [pid = 1947] [id = 223]
16:12:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14d1e56800) [pid = 1947] [serial = 682] [outer = 0x7f14d5c67400]
16:12:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d09d9000 == 63 [pid = 1947] [id = 212]
16:12:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5b1d800 == 62 [pid = 1947] [id = 210]
16:12:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f34b7800 == 61 [pid = 1947] [id = 208]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14de313800) [pid = 1947] [serial = 563] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14dcc4cc00) [pid = 1947] [serial = 557] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14dcf6b400) [pid = 1947] [serial = 560] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14d5ab6800) [pid = 1947] [serial = 542] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14dccd8800) [pid = 1947] [serial = 497] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14eaa26400) [pid = 1947] [serial = 533] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14de726000) [pid = 1947] [serial = 505] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14d470a400) [pid = 1947] [serial = 494] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14d7437800) [pid = 1947] [serial = 552] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14e0e0dc00) [pid = 1947] [serial = 510] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14e7ae1000) [pid = 1947] [serial = 518] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14e5290400) [pid = 1947] [serial = 521] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14ddd0f400) [pid = 1947] [serial = 500] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14e775a800) [pid = 1947] [serial = 515] [outer = (nil)] [url = about:blank]
16:12:12 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14d6ea7400) [pid = 1947] [serial = 547] [outer = (nil)] [url = about:blank]
16:12:12 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
16:12:12 INFO - document served over http requires an https
16:12:12 INFO - sub-resource via iframe-tag using the http-csp
16:12:12 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:12 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
16:12:12 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 1689ms
16:12:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:12:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2204800 == 62 [pid = 1947] [id = 243]
16:12:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14d22e1c00) [pid = 1947] [serial = 683] [outer = (nil)]
16:12:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14d4712400) [pid = 1947] [serial = 684] [outer = 0x7f14d22e1c00]
16:12:13 INFO - PROCESS | 1947 | 1446423133158 Marionette INFO loaded listener.js
16:12:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14d6ea1400) [pid = 1947] [serial = 685] [outer = 0x7f14d22e1c00]
16:12:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4789800 == 63 [pid = 1947] [id = 244]
16:12:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14d6e6cc00) [pid = 1947] [serial = 686] [outer = (nil)]
16:12:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14d6f82000) [pid = 1947] [serial = 687] [outer = 0x7f14d6e6cc00]
16:12:14 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
16:12:14 INFO - document served over http requires an https
16:12:14 INFO - sub-resource via iframe-tag using the http-csp
16:12:14 INFO - delivery method with no-redirect and when
16:12:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:14 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
16:12:14 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 1281ms
16:12:14 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
16:12:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d88800 == 64 [pid = 1947] [id = 245]
16:12:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14d70cf000) [pid = 1947] [serial = 688] [outer = (nil)]
16:12:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14d70d8000) [pid = 1947] [serial = 689] [outer = 0x7f14d70cf000]
16:12:14 INFO - PROCESS | 1947 | 1446423134296 Marionette INFO loaded listener.js
16:12:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14dc589000) [pid = 1947] [serial = 690] [outer = 0x7f14d70cf000]
16:12:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7173000 == 65 [pid = 1947] [id = 246]
16:12:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14d73e7c00) [pid = 1947] [serial = 691] [outer = (nil)]
16:12:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14d743f800) [pid = 1947] [serial = 692] [outer = 0x7f14d73e7c00]
16:12:15 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
16:12:15 INFO - document served over http requires an https
16:12:15 INFO - sub-resource via iframe-tag using the http-csp
16:12:15 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:15 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
16:12:15 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 1277ms
16:12:15 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
16:12:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a84800 == 66 [pid = 1947] [id = 247]
16:12:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14d70d3c00) [pid = 1947] [serial = 693] [outer = (nil)]
16:12:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14dc923c00) [pid = 1947] [serial = 694] [outer = 0x7f14d70d3c00]
16:12:15 INFO - PROCESS | 1947 | 1446423135658 Marionette INFO loaded listener.js
16:12:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14dccd2c00) [pid = 1947] [serial = 695] [outer = 0x7f14d70d3c00]
16:12:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd8a800 == 67 [pid = 1947] [id = 248]
16:12:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14dc930000) [pid = 1947] [serial = 696] [outer = (nil)]
16:12:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14dcac7000) [pid = 1947] [serial = 697] [outer = 0x7f14dc930000]
16:12:16 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
16:12:16 INFO - document served over http requires an https
16:12:16 INFO - sub-resource via iframe-tag using the http-csp
16:12:16 INFO - delivery method with swap-origin-redirect and when
16:12:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:16 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
16:12:16 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 1282ms
16:12:16 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
16:12:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbd9000 == 68 [pid = 1947] [id = 249]
16:12:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14dd342400) [pid = 1947] [serial = 698] [outer = (nil)]
16:12:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14dd34d000) [pid = 1947] [serial = 699] [outer = 0x7f14dd342400]
16:12:16 INFO - PROCESS | 1947 | 1446423136968 Marionette INFO loaded listener.js
16:12:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14dddd3c00) [pid = 1947] [serial = 700] [outer = 0x7f14dd342400]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d53bb000) [pid = 1947] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14d6e63400) [pid = 1947] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423087406]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14d6ca4c00) [pid = 1947] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14d1e59c00) [pid = 1947] [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]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14d2b6ac00) [pid = 1947] [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]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14d1e61000) [pid = 1947] [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]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14d22d9800) [pid = 1947] [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]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14d1e57000) [pid = 1947] [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]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d470e000) [pid = 1947] [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]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14d3067c00) [pid = 1947] [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]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14d22d7800) [pid = 1947] [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]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14dc90d800) [pid = 1947] [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]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14d5d63800) [pid = 1947] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14d09c7000) [pid = 1947] [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]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14d306c800) [pid = 1947] [serial = 583] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14d53bec00) [pid = 1947] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14d3063c00) [pid = 1947] [serial = 598] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14dcad2800) [pid = 1947] [serial = 616] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14d2b5d400) [pid = 1947] [serial = 625] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14d2874800) [pid = 1947] [serial = 568] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14dc583c00) [pid = 1947] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14e8524c00) [pid = 1947] [serial = 580] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14d73ee000) [pid = 1947] [serial = 613] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14d53c1c00) [pid = 1947] [serial = 607] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14dcddd000) [pid = 1947] [serial = 619] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d30d3800) [pid = 1947] [serial = 601] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14d6e65000) [pid = 1947] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423087406]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14d6ea3c00) [pid = 1947] [serial = 571] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14d53c2000) [pid = 1947] [serial = 610] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14d6e6b000) [pid = 1947] [serial = 593] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14dd348400) [pid = 1947] [serial = 622] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14e0e0f400) [pid = 1947] [serial = 574] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14d6caa000) [pid = 1947] [serial = 588] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14d6cac000) [pid = 1947] [serial = 604] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14d6ca9c00) [pid = 1947] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14e5487400) [pid = 1947] [serial = 577] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14dc906c00) [pid = 1947] [serial = 611] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14d73e6400) [pid = 1947] [serial = 608] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14dc92ac00) [pid = 1947] [serial = 614] [outer = (nil)] [url = about:blank]
16:12:17 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbdf000 == 69 [pid = 1947] [id = 250]
16:12:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14d1e55000) [pid = 1947] [serial = 701] [outer = (nil)]
16:12:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14d470e000) [pid = 1947] [serial = 702] [outer = 0x7f14d1e55000]
16:12:18 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
16:12:18 INFO - document served over http requires an https
16:12:18 INFO - sub-resource via iframe-tag using the http-csp
16:12:18 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:18 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
16:12:18 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 1627ms
16:12:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:12:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deb9e800 == 70 [pid = 1947] [id = 251]
16:12:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14d09c8000) [pid = 1947] [serial = 703] [outer = (nil)]
16:12:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14d6bfa800) [pid = 1947] [serial = 704] [outer = 0x7f14d09c8000]
16:12:18 INFO - PROCESS | 1947 | 1446423138673 Marionette INFO loaded listener.js
16:12:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14ddd12400) [pid = 1947] [serial = 705] [outer = 0x7f14d09c8000]
16:12:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01c2800 == 71 [pid = 1947] [id = 252]
16:12:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14dddd4400) [pid = 1947] [serial = 706] [outer = (nil)]
16:12:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14dde06000) [pid = 1947] [serial = 707] [outer = 0x7f14dddd4400]
16:12:19 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
16:12:19 INFO - document served over http requires an https
16:12:19 INFO - sub-resource via iframe-tag using the http-csp
16:12:19 INFO - delivery method with no-redirect and when
16:12:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:19 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
16:12:19 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 1175ms
16:12:19 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
16:12:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d042e000 == 72 [pid = 1947] [id = 253]
16:12:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14d09ca400) [pid = 1947] [serial = 708] [outer = (nil)]
16:12:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d1e54800) [pid = 1947] [serial = 709] [outer = 0x7f14d09ca400]
16:12:20 INFO - PROCESS | 1947 | 1446423140012 Marionette INFO loaded listener.js
16:12:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14d22e3000) [pid = 1947] [serial = 710] [outer = 0x7f14d09ca400]
16:12:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4795000 == 73 [pid = 1947] [id = 254]
16:12:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14d30d8c00) [pid = 1947] [serial = 711] [outer = (nil)]
16:12:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d306e400) [pid = 1947] [serial = 712] [outer = 0x7f14d30d8c00]
16:12:21 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
16:12:21 INFO - document served over http requires an https
16:12:21 INFO - sub-resource via iframe-tag using the http-csp
16:12:21 INFO - delivery method with swap-origin-redirect and when
16:12:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:21 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
16:12:21 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 1734ms
16:12:21 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
16:12:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dca49800 == 74 [pid = 1947] [id = 255]
16:12:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14d53c1c00) [pid = 1947] [serial = 713] [outer = (nil)]
16:12:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14d6bf3c00) [pid = 1947] [serial = 714] [outer = 0x7f14d53c1c00]
16:12:21 INFO - PROCESS | 1947 | 1446423141745 Marionette INFO loaded listener.js
16:12:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14d6f7f400) [pid = 1947] [serial = 715] [outer = 0x7f14d53c1c00]
16:12:22 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
16:12:22 INFO - document served over http requires an https
16:12:22 INFO - sub-resource via script-tag using the http-csp
16:12:22 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:22 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
16:12:22 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 1478ms
16:12:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:12:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e51ba000 == 75 [pid = 1947] [id = 256]
16:12:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14d5c68400) [pid = 1947] [serial = 716] [outer = (nil)]
16:12:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14dc92ac00) [pid = 1947] [serial = 717] [outer = 0x7f14d5c68400]
16:12:23 INFO - PROCESS | 1947 | 1446423143169 Marionette INFO loaded listener.js
16:12:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14dcf80000) [pid = 1947] [serial = 718] [outer = 0x7f14d5c68400]
16:12:24 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
16:12:24 INFO - document served over http requires an https
16:12:24 INFO - sub-resource via script-tag using the http-csp
16:12:24 INFO - delivery method with no-redirect and when
16:12: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"
16:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:24 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
16:12:24 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 1482ms
16:12:24 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
16:12:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5b0e800 == 76 [pid = 1947] [id = 257]
16:12:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14dc58cc00) [pid = 1947] [serial = 719] [outer = (nil)]
16:12:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14dde10c00) [pid = 1947] [serial = 720] [outer = 0x7f14dc58cc00]
16:12:24 INFO - PROCESS | 1947 | 1446423144707 Marionette INFO loaded listener.js
16:12:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14e025c000) [pid = 1947] [serial = 721] [outer = 0x7f14dc58cc00]
16:12:25 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
16:12:25 INFO - document served over http requires an https
16:12:25 INFO - sub-resource via script-tag using the http-csp
16:12:25 INFO - delivery method with swap-origin-redirect and when
16:12:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:25 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
16:12:25 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 1536ms
16:12:25 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
16:12:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7312000 == 77 [pid = 1947] [id = 258]
16:12:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14dcf80800) [pid = 1947] [serial = 722] [outer = (nil)]
16:12:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14e3dee800) [pid = 1947] [serial = 723] [outer = 0x7f14dcf80800]
16:12:26 INFO - PROCESS | 1947 | 1446423146266 Marionette INFO loaded listener.js
16:12:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14e5294800) [pid = 1947] [serial = 724] [outer = 0x7f14dcf80800]
16:12:27 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
16:12:27 INFO - document served over http requires an https
16:12:27 INFO - sub-resource via script-tag using the http-csp
16:12:27 INFO - delivery method with swap-origin-redirect and when
16:12:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:27 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
16:12:27 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 1490ms
16:12:27 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
16:12:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9919800 == 78 [pid = 1947] [id = 259]
16:12:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14ddb1d800) [pid = 1947] [serial = 725] [outer = (nil)]
16:12:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14e5d86000) [pid = 1947] [serial = 726] [outer = 0x7f14ddb1d800]
16:12:27 INFO - PROCESS | 1947 | 1446423147731 Marionette INFO loaded listener.js
16:12:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14e7aef800) [pid = 1947] [serial = 727] [outer = 0x7f14ddb1d800]
16:12:28 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
16:12:28 INFO - document served over http requires an https
16:12:28 INFO - sub-resource via script-tag using the http-csp
16:12:28 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:28 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
16:12:28 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 1532ms
16:12:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:12:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9994800 == 79 [pid = 1947] [id = 260]
16:12:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14de33f400) [pid = 1947] [serial = 728] [outer = (nil)]
16:12:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14e811b400) [pid = 1947] [serial = 729] [outer = 0x7f14de33f400]
16:12:29 INFO - PROCESS | 1947 | 1446423149381 Marionette INFO loaded listener.js
16:12:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14e852f000) [pid = 1947] [serial = 730] [outer = 0x7f14de33f400]
16:12:30 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
16:12:30 INFO - document served over http requires an https
16:12:30 INFO - sub-resource via script-tag using the http-csp
16:12:30 INFO - delivery method with no-redirect and when
16:12: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"
16:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:30 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
16:12:30 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 1449ms
16:12:30 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
16:12:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14eaade000 == 80 [pid = 1947] [id = 261]
16:12:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14e5d82800) [pid = 1947] [serial = 731] [outer = (nil)]
16:12:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14e883cc00) [pid = 1947] [serial = 732] [outer = 0x7f14e5d82800]
16:12:30 INFO - PROCESS | 1947 | 1446423150723 Marionette INFO loaded listener.js
16:12:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14ea91c400) [pid = 1947] [serial = 733] [outer = 0x7f14e5d82800]
16:12:31 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
16:12:31 INFO - document served over http requires an https
16:12:31 INFO - sub-resource via script-tag using the http-csp
16:12:31 INFO - delivery method with swap-origin-redirect and when
16:12:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:31 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
16:12:31 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 1425ms
16:12:31 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
16:12:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebf09800 == 81 [pid = 1947] [id = 262]
16:12:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14e8532000) [pid = 1947] [serial = 734] [outer = (nil)]
16:12:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14eaa2a800) [pid = 1947] [serial = 735] [outer = 0x7f14e8532000]
16:12:32 INFO - PROCESS | 1947 | 1446423152185 Marionette INFO loaded listener.js
16:12:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14ebf39c00) [pid = 1947] [serial = 736] [outer = 0x7f14e8532000]
16:12:33 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
16:12:33 INFO - document served over http requires an https
16:12:33 INFO - sub-resource via xhr-request using the http-csp
16:12:33 INFO - delivery method with keep-origin-redirect and when
16:12:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:33 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
16:12:33 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 1375ms
16:12:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:12:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ecc3f800 == 82 [pid = 1947] [id = 263]
16:12:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14e85e3800) [pid = 1947] [serial = 737] [outer = (nil)]
16:12:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14ebfbbc00) [pid = 1947] [serial = 738] [outer = 0x7f14e85e3800]
16:12:33 INFO - PROCESS | 1947 | 1446423153562 Marionette INFO loaded listener.js
16:12:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14ec13ec00) [pid = 1947] [serial = 739] [outer = 0x7f14e85e3800]
16:12:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14d5b6f800) [pid = 1947] [serial = 740] [outer = 0x7f14e0e78400]
16:12:34 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
16:12:34 INFO - document served over http requires an https
16:12:34 INFO - sub-resource via xhr-request using the http-csp
16:12:34 INFO - delivery method with no-redirect and when
16:12: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"
16:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:34 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
16:12:34 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 1591ms
16:12:34 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
16:12:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38f3800 == 83 [pid = 1947] [id = 264]
16:12:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14d224c400) [pid = 1947] [serial = 741] [outer = (nil)]
16:12:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14d5b79400) [pid = 1947] [serial = 742] [outer = 0x7f14d224c400]
16:12:35 INFO - PROCESS | 1947 | 1446423155275 Marionette INFO loaded listener.js
16:12:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14ecbccc00) [pid = 1947] [serial = 743] [outer = 0x7f14d224c400]
16:12:36 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
16:12:36 INFO - document served over http requires an https
16:12:36 INFO - sub-resource via xhr-request using the http-csp
16:12:36 INFO - delivery method with swap-origin-redirect and when
16:12:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:36 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
16:12:36 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 1483ms
16:12:36 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
16:12:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d738f800 == 84 [pid = 1947] [id = 265]
16:12:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14d5486000) [pid = 1947] [serial = 744] [outer = (nil)]
16:12:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 189 (0x7f14d5489c00) [pid = 1947] [serial = 745] [outer = 0x7f14d5486000]
16:12:36 INFO - PROCESS | 1947 | 1446423156727 Marionette INFO loaded listener.js
16:12:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 190 (0x7f14ecf23c00) [pid = 1947] [serial = 746] [outer = 0x7f14d5486000]
16:12:37 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
16:12:37 INFO - document served over http requires an https
16:12:37 INFO - sub-resource via xhr-request using the http-csp
16:12:37 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:37 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
16:12:37 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 1427ms
16:12:37 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
16:12:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cef8c800 == 85 [pid = 1947] [id = 266]
16:12:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 191 (0x7f14cf2a3800) [pid = 1947] [serial = 747] [outer = (nil)]
16:12:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 192 (0x7f14cf2a6800) [pid = 1947] [serial = 748] [outer = 0x7f14cf2a3800]
16:12:38 INFO - PROCESS | 1947 | 1446423158183 Marionette INFO loaded listener.js
16:12:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 193 (0x7f14ecf23800) [pid = 1947] [serial = 749] [outer = 0x7f14cf2a3800]
16:12:39 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
16:12:39 INFO - document served over http requires an https
16:12:39 INFO - sub-resource via xhr-request using the http-csp
16:12:39 INFO - delivery method with keep-origin-redirect and when
16:12: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"
16:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:39 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
16:12:39 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 1531ms
16:12:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:12:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f9487800 == 86 [pid = 1947] [id = 267]
16:12:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 194 (0x7f14cf1b1c00) [pid = 1947] [serial = 750] [outer = (nil)]
16:12:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 195 (0x7f14cf1b8c00) [pid = 1947] [serial = 751] [outer = 0x7f14cf1b1c00]
16:12:39 INFO - PROCESS | 1947 | 1446423159787 Marionette INFO loaded listener.js
16:12:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 196 (0x7f14e8112c00) [pid = 1947] [serial = 752] [outer = 0x7f14cf1b1c00]
16:12:40 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
16:12:40 INFO - document served over http requires an https
16:12:40 INFO - sub-resource via xhr-request using the http-csp
16:12:40 INFO - delivery method with no-redirect and when
16:12: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"
16:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:40 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
16:12:40 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 1408ms
16:12:40 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
16:12:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4519800 == 87 [pid = 1947] [id = 268]
16:12:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 197 (0x7f14cf1b7800) [pid = 1947] [serial = 753] [outer = (nil)]
16:12:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 198 (0x7f14d45d6000) [pid = 1947] [serial = 754] [outer = 0x7f14cf1b7800]
16:12:41 INFO - PROCESS | 1947 | 1446423161100 Marionette INFO loaded listener.js
16:12:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 199 (0x7f14d45de000) [pid = 1947] [serial = 755] [outer = 0x7f14cf1b7800]
16:12:42 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
16:12:42 INFO - document served over http requires an https
16:12:42 INFO - sub-resource via xhr-request using the http-csp
16:12:42 INFO - delivery method with swap-origin-redirect and when
16:12: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"
16:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:42 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
16:12:42 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 1353ms
16:12:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:12:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d10b3000 == 88 [pid = 1947] [id = 269]
16:12:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 200 (0x7f14ce805400) [pid = 1947] [serial = 756] [outer = (nil)]
16:12:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 201 (0x7f14ce80c000) [pid = 1947] [serial = 757] [outer = 0x7f14ce805400]
16:12:42 INFO - PROCESS | 1947 | 1446423162488 Marionette INFO loaded listener.js
16:12:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 202 (0x7f14d45da400) [pid = 1947] [serial = 758] [outer = 0x7f14ce805400]
16:12:44 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
16:12:44 INFO - document served over http requires an http
16:12:44 INFO - sub-resource via fetch-request using the meta-csp
16:12:44 INFO - delivery method with keep-origin-redirect and when
16:12: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/fetch-request/cross-origin.keep-origin-redirect.http.html"
16:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:44 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
16:12:44 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 2829ms
16:12:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:12:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cea18800 == 89 [pid = 1947] [id = 270]
16:12:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14ce99a400) [pid = 1947] [serial = 759] [outer = (nil)]
16:12:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14ce9a0c00) [pid = 1947] [serial = 760] [outer = 0x7f14ce99a400]
16:12:45 INFO - PROCESS | 1947 | 1446423165328 Marionette INFO loaded listener.js
16:12:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14ce9a8800) [pid = 1947] [serial = 761] [outer = 0x7f14ce99a400]
16:12:46 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
16:12:46 INFO - document served over http requires an http
16:12:46 INFO - sub-resource via fetch-request using the meta-csp
16:12:46 INFO - delivery method with no-redirect and when
16:12: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-http/fetch-request/cross-origin.no-redirect.http.html"
16:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:46 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
16:12:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1937ms
16:12:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:12:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d533b800 == 90 [pid = 1947] [id = 271]
16:12:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14ce99c800) [pid = 1947] [serial = 762] [outer = (nil)]
16:12:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14d2250c00) [pid = 1947] [serial = 763] [outer = 0x7f14ce99c800]
16:12:47 INFO - PROCESS | 1947 | 1446423167271 Marionette INFO loaded listener.js
16:12:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14d3066c00) [pid = 1947] [serial = 764] [outer = 0x7f14ce99c800]
16:12:48 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
16:12:48 INFO - document served over http requires an http
16:12:48 INFO - sub-resource via fetch-request using the meta-csp
16:12:48 INFO - delivery method with swap-origin-redirect and when
16:12: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-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:12:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:12:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:12:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:48 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
16:12:48 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 1379ms
16:12:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:12:48 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0423800 == 91 [pid = 1947] [id = 272]
16:12:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14d2257400) [pid = 1947] [serial = 765] [outer = (nil)]
16:12:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14d2877400) [pid = 1947] [serial = 766] [outer = 0x7f14d2257400]
16:12:48 INFO - PROCESS | 1947 | 1446423168836 Marionette INFO loaded listener.js
16:12:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 211 (0x7f14d5481c00) [pid = 1947] [serial = 767] [outer = 0x7f14d2257400]
16:12:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d533f800 == 92 [pid = 1947] [id = 273]
16:12:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 212 (0x7f14d548f000) [pid = 1947] [serial = 768] [outer = (nil)]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2222800 == 91 [pid = 1947] [id = 225]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d479a000 == 90 [pid = 1947] [id = 226]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc870800 == 89 [pid = 1947] [id = 227]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de77d800 == 88 [pid = 1947] [id = 228]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dee27800 == 87 [pid = 1947] [id = 229]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01e0800 == 86 [pid = 1947] [id = 230]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04c6000 == 85 [pid = 1947] [id = 231]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4840800 == 84 [pid = 1947] [id = 232]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4de3000 == 83 [pid = 1947] [id = 233]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5432800 == 82 [pid = 1947] [id = 234]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e57df800 == 81 [pid = 1947] [id = 235]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e596d000 == 80 [pid = 1947] [id = 236]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e859b800 == 79 [pid = 1947] [id = 238]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7022000 == 78 [pid = 1947] [id = 240]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d09d4000 == 77 [pid = 1947] [id = 241]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2520800 == 76 [pid = 1947] [id = 242]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2204800 == 75 [pid = 1947] [id = 243]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4789800 == 74 [pid = 1947] [id = 244]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d88800 == 73 [pid = 1947] [id = 245]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7173000 == 72 [pid = 1947] [id = 246]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a84800 == 71 [pid = 1947] [id = 247]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd8a800 == 70 [pid = 1947] [id = 248]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbd9000 == 69 [pid = 1947] [id = 249]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbdf000 == 68 [pid = 1947] [id = 250]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deb9e800 == 67 [pid = 1947] [id = 251]
16:12:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01c2800 == 66 [pid = 1947] [id = 252]
16:12:49 INFO - PROCESS | 1947 | --DOMWINDOW == 211 (0x7f14ddb19c00) [pid = 1947] [serial = 623] [outer = (nil)] [url = about:blank]
16:12:49 INFO - PROCESS | 1947 | --DOMWINDOW == 210 (0x7f14dcf80400) [pid = 1947] [serial = 620] [outer = (nil)] [url = about:blank]
16:12:49 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14d6ea0000) [pid = 1947] [serial = 626] [outer = (nil)] [url = about:blank]
16:12:49 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14dcdd7000) [pid = 1947] [serial = 617] [outer = (nil)] [url = about:blank]
16:12:49 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14d6eab000) [pid = 1947] [serial = 605] [outer = (nil)] [url = about:blank]
16:12:49 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14d5c6c000) [pid = 1947] [serial = 602] [outer = (nil)] [url = about:blank]
16:12:49 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14d4715000) [pid = 1947] [serial = 599] [outer = (nil)] [url = about:blank]
16:12:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14d09c8800) [pid = 1947] [serial = 769] [outer = 0x7f14d548f000]
16:12:50 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
16:12:50 INFO - document served over http requires an http
16:12:50 INFO - sub-resource via iframe-tag using the meta-csp
16:12:50 INFO - delivery method with keep-origin-redirect and when
16:12: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-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
16:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:50 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
16:12:50 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 2186ms
16:12:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:12:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1ab4000 == 67 [pid = 1947] [id = 274]
16:12:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14d09c5c00) [pid = 1947] [serial = 770] [outer = (nil)]
16:12:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14d548f400) [pid = 1947] [serial = 771] [outer = 0x7f14d09c5c00]
16:12:50 INFO - PROCESS | 1947 | 1446423170815 Marionette INFO loaded listener.js
16:12:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14d6bfd400) [pid = 1947] [serial = 772] [outer = 0x7f14d09c5c00]
16:12:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5350800 == 68 [pid = 1947] [id = 275]
16:12:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14d5d6e400) [pid = 1947] [serial = 773] [outer = (nil)]
16:12:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 211 (0x7f14d6f7dc00) [pid = 1947] [serial = 774] [outer = 0x7f14d5d6e400]
16:12:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
16:12:51 INFO - document served over http requires an http
16:12:51 INFO - sub-resource via iframe-tag using the meta-csp
16:12:51 INFO - delivery method with no-redirect and when
16:12: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-http/iframe-tag/cross-origin.no-redirect.http.html"
16:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
16:12:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1186ms
16:12:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:12:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6c2a800 == 69 [pid = 1947] [id = 276]
16:12:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 212 (0x7f14d6ea5c00) [pid = 1947] [serial = 775] [outer = (nil)]
16:12:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 213 (0x7f14d6f7c000) [pid = 1947] [serial = 776] [outer = 0x7f14d6ea5c00]
16:12:51 INFO - PROCESS | 1947 | 1446423171870 Marionette INFO loaded listener.js
16:12:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 214 (0x7f14dc587400) [pid = 1947] [serial = 777] [outer = 0x7f14d6ea5c00]
16:12:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc866800 == 70 [pid = 1947] [id = 277]
16:12:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 215 (0x7f14d70d9000) [pid = 1947] [serial = 778] [outer = (nil)]
16:12:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 216 (0x7f14d6eaa000) [pid = 1947] [serial = 779] [outer = 0x7f14d70d9000]
16:12:52 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
16:12:52 INFO - document served over http requires an http
16:12:52 INFO - sub-resource via iframe-tag using the meta-csp
16:12:52 INFO - delivery method with swap-origin-redirect and when
16:12:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:12:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:12:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:52 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
16:12:52 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 1283ms
16:12:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:12:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5337800 == 71 [pid = 1947] [id = 278]
16:12:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 217 (0x7f14dc907400) [pid = 1947] [serial = 780] [outer = (nil)]
16:12:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 218 (0x7f14dc92d800) [pid = 1947] [serial = 781] [outer = 0x7f14dc907400]
16:12:53 INFO - PROCESS | 1947 | 1446423173252 Marionette INFO loaded listener.js
16:12:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 219 (0x7f14dcdda800) [pid = 1947] [serial = 782] [outer = 0x7f14dc907400]
16:12:54 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
16:12:54 INFO - document served over http requires an http
16:12:54 INFO - sub-resource via script-tag using the meta-csp
16:12:54 INFO - delivery method with keep-origin-redirect and when
16:12: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/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
16:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:54 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
16:12:54 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 1274ms
16:12:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:12:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de1ad000 == 72 [pid = 1947] [id = 279]
16:12:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 220 (0x7f14ddb19c00) [pid = 1947] [serial = 783] [outer = (nil)]
16:12:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 221 (0x7f14ddd12c00) [pid = 1947] [serial = 784] [outer = 0x7f14ddb19c00]
16:12:54 INFO - PROCESS | 1947 | 1446423174511 Marionette INFO loaded listener.js
16:12:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 222 (0x7f14ddf4b000) [pid = 1947] [serial = 785] [outer = 0x7f14ddb19c00]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 221 (0x7f14dc930000) [pid = 1947] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 220 (0x7f14d2b5bc00) [pid = 1947] [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]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 219 (0x7f14d73e7c00) [pid = 1947] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 218 (0x7f14d22e0000) [pid = 1947] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423107081]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 217 (0x7f14d1e55000) [pid = 1947] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 216 (0x7f14d5c67400) [pid = 1947] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 215 (0x7f14d70d3c00) [pid = 1947] [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]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 214 (0x7f14d6e6cc00) [pid = 1947] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423133736]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 213 (0x7f14d22e1c00) [pid = 1947] [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]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 212 (0x7f14d70cf000) [pid = 1947] [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]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 211 (0x7f14dd342400) [pid = 1947] [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]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 210 (0x7f14d286bc00) [pid = 1947] [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]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14d5ab5000) [pid = 1947] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14d6bfa800) [pid = 1947] [serial = 704] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14d30d9800) [pid = 1947] [serial = 679] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14d4712400) [pid = 1947] [serial = 684] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14d30d2400) [pid = 1947] [serial = 673] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14dc906400) [pid = 1947] [serial = 630] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14d53c0400) [pid = 1947] [serial = 635] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14dc923c00) [pid = 1947] [serial = 694] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 201 (0x7f14de33c800) [pid = 1947] [serial = 652] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 200 (0x7f14dd34b000) [pid = 1947] [serial = 646] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 199 (0x7f14d22dd400) [pid = 1947] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423107081]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 198 (0x7f14e5d8f000) [pid = 1947] [serial = 667] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 197 (0x7f14e0231000) [pid = 1947] [serial = 655] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 196 (0x7f14e51e9800) [pid = 1947] [serial = 664] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 195 (0x7f14dde07800) [pid = 1947] [serial = 649] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 194 (0x7f14d1e56800) [pid = 1947] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 193 (0x7f14d30da400) [pid = 1947] [serial = 676] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 192 (0x7f14d70d8000) [pid = 1947] [serial = 689] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 191 (0x7f14e7ae9800) [pid = 1947] [serial = 670] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 190 (0x7f14d470e000) [pid = 1947] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 189 (0x7f14dc926800) [pid = 1947] [serial = 643] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 188 (0x7f14e1e26c00) [pid = 1947] [serial = 661] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14d743f800) [pid = 1947] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14dcac7000) [pid = 1947] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14dd34d000) [pid = 1947] [serial = 699] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14e0260800) [pid = 1947] [serial = 658] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14d6f82000) [pid = 1947] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423133736]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d6ea5800) [pid = 1947] [serial = 640] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14d5d67800) [pid = 1947] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14e0e08000) [pid = 1947] [serial = 566] [outer = (nil)] [url = about:blank]
16:12:55 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14e8842400) [pid = 1947] [serial = 536] [outer = (nil)] [url = about:blank]
16:12:55 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
16:12:55 INFO - document served over http requires an http
16:12:55 INFO - sub-resource via script-tag using the meta-csp
16:12:55 INFO - delivery method with no-redirect and when
16:12: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-http/script-tag/cross-origin.no-redirect.http.html"
16:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:55 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
16:12:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1531ms
16:12:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:12:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dee22000 == 73 [pid = 1947] [id = 280]
16:12:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14d6bfa800) [pid = 1947] [serial = 786] [outer = (nil)]
16:12:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14dc902c00) [pid = 1947] [serial = 787] [outer = 0x7f14d6bfa800]
16:12:55 INFO - PROCESS | 1947 | 1446423175972 Marionette INFO loaded listener.js
16:12:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14ddf4bc00) [pid = 1947] [serial = 788] [outer = 0x7f14d6bfa800]
16:12:56 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
16:12:56 INFO - document served over http requires an http
16:12:56 INFO - sub-resource via script-tag using the meta-csp
16:12:56 INFO - delivery method with swap-origin-redirect and when
16:12: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-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:12:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:12:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:56 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
16:12:56 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 1074ms
16:12:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:12:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01ec800 == 74 [pid = 1947] [id = 281]
16:12:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14d6ea5400) [pid = 1947] [serial = 789] [outer = (nil)]
16:12:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14ddf4e800) [pid = 1947] [serial = 790] [outer = 0x7f14d6ea5400]
16:12:57 INFO - PROCESS | 1947 | 1446423177119 Marionette INFO loaded listener.js
16:12:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14de1d1400) [pid = 1947] [serial = 791] [outer = 0x7f14d6ea5400]
16:12:58 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
16:12:58 INFO - document served over http requires an http
16:12:58 INFO - sub-resource via xhr-request using the meta-csp
16:12:58 INFO - delivery method with keep-origin-redirect and when
16:12: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/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
16:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:58 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
16:12:58 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 1480ms
16:12:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:12:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d46d3800 == 75 [pid = 1947] [id = 282]
16:12:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14d2b62c00) [pid = 1947] [serial = 792] [outer = (nil)]
16:12:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14d30d3000) [pid = 1947] [serial = 793] [outer = 0x7f14d2b62c00]
16:12:58 INFO - PROCESS | 1947 | 1446423178778 Marionette INFO loaded listener.js
16:12:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14d5486c00) [pid = 1947] [serial = 794] [outer = 0x7f14d2b62c00]
16:12:59 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
16:12:59 INFO - document served over http requires an http
16:12:59 INFO - sub-resource via xhr-request using the meta-csp
16:12:59 INFO - delivery method with no-redirect and when
16:12: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-http/xhr-request/cross-origin.no-redirect.http.html"
16:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:12:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:12:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:12:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:12:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:12:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:12:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:12:59 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
16:12:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1428ms
16:12:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:13:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deba5800 == 76 [pid = 1947] [id = 283]
16:13:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 189 (0x7f14d3069800) [pid = 1947] [serial = 795] [outer = (nil)]
16:13:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 190 (0x7f14d5d70800) [pid = 1947] [serial = 796] [outer = 0x7f14d3069800]
16:13:00 INFO - PROCESS | 1947 | 1446423180251 Marionette INFO loaded listener.js
16:13:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 191 (0x7f14dc90dc00) [pid = 1947] [serial = 797] [outer = 0x7f14d3069800]
16:13:01 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
16:13:01 INFO - document served over http requires an http
16:13:01 INFO - sub-resource via xhr-request using the meta-csp
16:13:01 INFO - delivery method with swap-origin-redirect and when
16:13: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-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:01 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
16:13:01 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 1482ms
16:13:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:13:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4ddd800 == 77 [pid = 1947] [id = 284]
16:13:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 192 (0x7f14d5ab3c00) [pid = 1947] [serial = 798] [outer = (nil)]
16:13:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 193 (0x7f14ddb15400) [pid = 1947] [serial = 799] [outer = 0x7f14d5ab3c00]
16:13:01 INFO - PROCESS | 1947 | 1446423181731 Marionette INFO loaded listener.js
16:13:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 194 (0x7f14de1cc800) [pid = 1947] [serial = 800] [outer = 0x7f14d5ab3c00]
16:13:02 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
16:13:02 INFO - document served over http requires an https
16:13:02 INFO - sub-resource via fetch-request using the meta-csp
16:13:02 INFO - delivery method with keep-origin-redirect and when
16:13:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
16:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:02 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
16:13:02 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 1532ms
16:13:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:13:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e57df000 == 78 [pid = 1947] [id = 285]
16:13:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 195 (0x7f14dc92c000) [pid = 1947] [serial = 801] [outer = (nil)]
16:13:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 196 (0x7f14de1d5000) [pid = 1947] [serial = 802] [outer = 0x7f14dc92c000]
16:13:03 INFO - PROCESS | 1947 | 1446423183384 Marionette INFO loaded listener.js
16:13:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 197 (0x7f14e0234800) [pid = 1947] [serial = 803] [outer = 0x7f14dc92c000]
16:13:04 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
16:13:04 INFO - document served over http requires an https
16:13:04 INFO - sub-resource via fetch-request using the meta-csp
16:13:04 INFO - delivery method with no-redirect and when
16:13: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
16:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:04 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
16:13:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1542ms
16:13:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:13:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5c88000 == 79 [pid = 1947] [id = 286]
16:13:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 198 (0x7f14dddd7400) [pid = 1947] [serial = 804] [outer = (nil)]
16:13:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 199 (0x7f14e0261c00) [pid = 1947] [serial = 805] [outer = 0x7f14dddd7400]
16:13:04 INFO - PROCESS | 1947 | 1446423184849 Marionette INFO loaded listener.js
16:13:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 200 (0x7f14e1d33000) [pid = 1947] [serial = 806] [outer = 0x7f14dddd7400]
16:13:05 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
16:13:05 INFO - document served over http requires an https
16:13:05 INFO - sub-resource via fetch-request using the meta-csp
16:13:05 INFO - delivery method with swap-origin-redirect and when
16:13:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:05 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
16:13:05 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 1475ms
16:13:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:13:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e8740000 == 80 [pid = 1947] [id = 287]
16:13:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 201 (0x7f14e485d800) [pid = 1947] [serial = 807] [outer = (nil)]
16:13:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 202 (0x7f14e548d400) [pid = 1947] [serial = 808] [outer = 0x7f14e485d800]
16:13:06 INFO - PROCESS | 1947 | 1446423186330 Marionette INFO loaded listener.js
16:13:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14e7759000) [pid = 1947] [serial = 809] [outer = 0x7f14e485d800]
16:13:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38dd000 == 81 [pid = 1947] [id = 288]
16:13:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14e750f000) [pid = 1947] [serial = 810] [outer = (nil)]
16:13:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14e7ae2800) [pid = 1947] [serial = 811] [outer = 0x7f14e750f000]
16:13:07 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
16:13:07 INFO - document served over http requires an https
16:13:07 INFO - sub-resource via iframe-tag using the meta-csp
16:13:07 INFO - delivery method with keep-origin-redirect and when
16:13: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/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
16:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:07 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
16:13:07 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 1528ms
16:13:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:13:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced20000 == 82 [pid = 1947] [id = 289]
16:13:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14d5ab6400) [pid = 1947] [serial = 812] [outer = (nil)]
16:13:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14e8117000) [pid = 1947] [serial = 813] [outer = 0x7f14d5ab6400]
16:13:07 INFO - PROCESS | 1947 | 1446423187983 Marionette INFO loaded listener.js
16:13:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14ea890400) [pid = 1947] [serial = 814] [outer = 0x7f14d5ab6400]
16:13:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5c87000 == 83 [pid = 1947] [id = 290]
16:13:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14d2e7f400) [pid = 1947] [serial = 815] [outer = (nil)]
16:13:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14d2e89000) [pid = 1947] [serial = 816] [outer = 0x7f14d2e7f400]
16:13:08 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
16:13:08 INFO - document served over http requires an https
16:13:08 INFO - sub-resource via iframe-tag using the meta-csp
16:13:08 INFO - delivery method with no-redirect and when
16:13: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-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
16:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:08 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
16:13:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1535ms
16:13:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:13:09 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ceabf000 == 84 [pid = 1947] [id = 291]
16:13:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 211 (0x7f14d2e83000) [pid = 1947] [serial = 817] [outer = (nil)]
16:13:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 212 (0x7f14e0451c00) [pid = 1947] [serial = 818] [outer = 0x7f14d2e83000]
16:13:09 INFO - PROCESS | 1947 | 1446423189607 Marionette INFO loaded listener.js
16:13:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 213 (0x7f14ec137800) [pid = 1947] [serial = 819] [outer = 0x7f14d2e83000]
16:13:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cead2800 == 85 [pid = 1947] [id = 292]
16:13:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 214 (0x7f14d5689400) [pid = 1947] [serial = 820] [outer = (nil)]
16:13:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 215 (0x7f14d568b400) [pid = 1947] [serial = 821] [outer = 0x7f14d5689400]
16:13:10 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
16:13:10 INFO - document served over http requires an https
16:13:10 INFO - sub-resource via iframe-tag using the meta-csp
16:13:10 INFO - delivery method with swap-origin-redirect and when
16:13: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:10 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
16:13:10 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 1676ms
16:13:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:13:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cead8000 == 86 [pid = 1947] [id = 293]
16:13:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 216 (0x7f14d2e8d000) [pid = 1947] [serial = 822] [outer = (nil)]
16:13:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 217 (0x7f14d568c000) [pid = 1947] [serial = 823] [outer = 0x7f14d2e8d000]
16:13:11 INFO - PROCESS | 1947 | 1446423191249 Marionette INFO loaded listener.js
16:13:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 218 (0x7f14dde03800) [pid = 1947] [serial = 824] [outer = 0x7f14d2e8d000]
16:13:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
16:13:12 INFO - document served over http requires an https
16:13:12 INFO - sub-resource via script-tag using the meta-csp
16:13:12 INFO - delivery method with keep-origin-redirect and when
16:13:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
16:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:13:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:13:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
16:13:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1531ms
16:13:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:13:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebde000 == 87 [pid = 1947] [id = 294]
16:13:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 219 (0x7f14d5689800) [pid = 1947] [serial = 825] [outer = (nil)]
16:13:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 220 (0x7f14d6c6c000) [pid = 1947] [serial = 826] [outer = 0x7f14d5689800]
16:13:12 INFO - PROCESS | 1947 | 1446423192661 Marionette INFO loaded listener.js
16:13:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 221 (0x7f14d6c75800) [pid = 1947] [serial = 827] [outer = 0x7f14d5689800]
16:13:13 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
16:13:13 INFO - document served over http requires an https
16:13:13 INFO - sub-resource via script-tag using the meta-csp
16:13:13 INFO - delivery method with no-redirect and when
16:13: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-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
16:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:13:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:13:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:13 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
16:13:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1434ms
16:13:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:13:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e0198800 == 88 [pid = 1947] [id = 295]
16:13:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 222 (0x7f14e5551c00) [pid = 1947] [serial = 828] [outer = (nil)]
16:13:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 223 (0x7f14e5556000) [pid = 1947] [serial = 829] [outer = 0x7f14e5551c00]
16:13:14 INFO - PROCESS | 1947 | 1446423194152 Marionette INFO loaded listener.js
16:13:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 224 (0x7f14ecf22000) [pid = 1947] [serial = 830] [outer = 0x7f14e5551c00]
16:13:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:13:15 INFO - document served over http requires an https
16:13:15 INFO - sub-resource via script-tag using the meta-csp
16:13:15 INFO - delivery method with swap-origin-redirect and when
16:13: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
16:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:13:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:13:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:13:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1477ms
16:13:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:13:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd54b800 == 89 [pid = 1947] [id = 296]
16:13:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 225 (0x7f14ced6d000) [pid = 1947] [serial = 831] [outer = (nil)]
16:13:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 226 (0x7f14ced6f800) [pid = 1947] [serial = 832] [outer = 0x7f14ced6d000]
16:13:15 INFO - PROCESS | 1947 | 1446423195619 Marionette INFO loaded listener.js
16:13:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 227 (0x7f14e5552c00) [pid = 1947] [serial = 833] [outer = 0x7f14ced6d000]
16:13:16 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
16:13:16 INFO - document served over http requires an https
16:13:16 INFO - sub-resource via xhr-request using the meta-csp
16:13:16 INFO - delivery method with keep-origin-redirect and when
16:13: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-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
16:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:16 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
16:13:16 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 1387ms
16:13:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:13:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc632000 == 90 [pid = 1947] [id = 297]
16:13:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 228 (0x7f14cc611c00) [pid = 1947] [serial = 834] [outer = (nil)]
16:13:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 229 (0x7f14cc618000) [pid = 1947] [serial = 835] [outer = 0x7f14cc611c00]
16:13:16 INFO - PROCESS | 1947 | 1446423196990 Marionette INFO loaded listener.js
16:13:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 230 (0x7f14ced6fc00) [pid = 1947] [serial = 836] [outer = 0x7f14cc611c00]
16:13:17 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
16:13:17 INFO - document served over http requires an https
16:13:17 INFO - sub-resource via xhr-request using the meta-csp
16:13:17 INFO - delivery method with no-redirect and when
16:13:17 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
16:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:17 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
16:13:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1377ms
16:13:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:13:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8d3800 == 91 [pid = 1947] [id = 298]
16:13:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 231 (0x7f14cc612400) [pid = 1947] [serial = 837] [outer = (nil)]
16:13:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 232 (0x7f14e7920800) [pid = 1947] [serial = 838] [outer = 0x7f14cc612400]
16:13:18 INFO - PROCESS | 1947 | 1446423198435 Marionette INFO loaded listener.js
16:13:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 233 (0x7f14edc59000) [pid = 1947] [serial = 839] [outer = 0x7f14cc612400]
16:13:19 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
16:13:19 INFO - document served over http requires an https
16:13:19 INFO - sub-resource via xhr-request using the meta-csp
16:13:19 INFO - delivery method with swap-origin-redirect and when
16:13:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:19 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
16:13:19 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 1543ms
16:13:19 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
16:13:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb08800 == 92 [pid = 1947] [id = 299]
16:13:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 234 (0x7f14cc61a000) [pid = 1947] [serial = 840] [outer = (nil)]
16:13:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 235 (0x7f14cca08c00) [pid = 1947] [serial = 841] [outer = 0x7f14cc61a000]
16:13:20 INFO - PROCESS | 1947 | 1446423200066 Marionette INFO loaded listener.js
16:13:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 236 (0x7f14ecf25000) [pid = 1947] [serial = 842] [outer = 0x7f14cc61a000]
16:13:20 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
16:13:20 INFO - document served over http requires an http
16:13:20 INFO - sub-resource via fetch-request using the meta-csp
16:13:20 INFO - delivery method with keep-origin-redirect and when
16:13:20 INFO - the target request is same-origin.
16:13:20 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 1454ms
16:13:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:13:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb20800 == 93 [pid = 1947] [id = 300]
16:13:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 237 (0x7f14cca03c00) [pid = 1947] [serial = 843] [outer = (nil)]
16:13:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 238 (0x7f14ccbe6000) [pid = 1947] [serial = 844] [outer = 0x7f14cca03c00]
16:13:21 INFO - PROCESS | 1947 | 1446423201418 Marionette INFO loaded listener.js
16:13:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 239 (0x7f14ccbedc00) [pid = 1947] [serial = 845] [outer = 0x7f14cca03c00]
16:13:22 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
16:13:22 INFO - document served over http requires an http
16:13:22 INFO - sub-resource via fetch-request using the meta-csp
16:13:22 INFO - delivery method with no-redirect and when
16:13:22 INFO - the target request is same-origin.
16:13:22 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 1376ms
16:13:22 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
16:13:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc8b000 == 94 [pid = 1947] [id = 301]
16:13:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 240 (0x7f14cab0bc00) [pid = 1947] [serial = 846] [outer = (nil)]
16:13:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 241 (0x7f14cab0d400) [pid = 1947] [serial = 847] [outer = 0x7f14cab0bc00]
16:13:24 INFO - PROCESS | 1947 | 1446423204418 Marionette INFO loaded listener.js
16:13:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 242 (0x7f14ccbebc00) [pid = 1947] [serial = 848] [outer = 0x7f14cab0bc00]
16:13:25 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
16:13:25 INFO - document served over http requires an http
16:13:25 INFO - sub-resource via fetch-request using the meta-csp
16:13:25 INFO - delivery method with swap-origin-redirect and when
16:13: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-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
16:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:25 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
16:13:25 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 2989ms
16:13:25 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
16:13:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6c31000 == 95 [pid = 1947] [id = 302]
16:13:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 243 (0x7f14ca642400) [pid = 1947] [serial = 849] [outer = (nil)]
16:13:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 244 (0x7f14ca648400) [pid = 1947] [serial = 850] [outer = 0x7f14ca642400]
16:13:25 INFO - PROCESS | 1947 | 1446423205799 Marionette INFO loaded listener.js
16:13:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 245 (0x7f14ca650000) [pid = 1947] [serial = 851] [outer = 0x7f14ca642400]
16:13:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0434800 == 96 [pid = 1947] [id = 303]
16:13:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 246 (0x7f14cab09400) [pid = 1947] [serial = 852] [outer = (nil)]
16:13:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 247 (0x7f14ce80b800) [pid = 1947] [serial = 853] [outer = 0x7f14cab09400]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7318800 == 95 [pid = 1947] [id = 237]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1ab1800 == 94 [pid = 1947] [id = 239]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d042e000 == 93 [pid = 1947] [id = 253]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd76800 == 92 [pid = 1947] [id = 222]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4795000 == 91 [pid = 1947] [id = 254]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d220d000 == 90 [pid = 1947] [id = 220]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5b0e800 == 89 [pid = 1947] [id = 257]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7312000 == 88 [pid = 1947] [id = 258]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9919800 == 87 [pid = 1947] [id = 259]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9994800 == 86 [pid = 1947] [id = 260]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14eaade000 == 85 [pid = 1947] [id = 261]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebf09800 == 84 [pid = 1947] [id = 262]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ecc3f800 == 83 [pid = 1947] [id = 263]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38f3800 == 82 [pid = 1947] [id = 264]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d738f800 == 81 [pid = 1947] [id = 265]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cef8c800 == 80 [pid = 1947] [id = 266]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f9487800 == 79 [pid = 1947] [id = 267]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4519800 == 78 [pid = 1947] [id = 268]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d10b3000 == 77 [pid = 1947] [id = 269]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cea18800 == 76 [pid = 1947] [id = 270]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d533b800 == 75 [pid = 1947] [id = 271]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0423800 == 74 [pid = 1947] [id = 272]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d533f800 == 73 [pid = 1947] [id = 273]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1ab4000 == 72 [pid = 1947] [id = 274]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5350800 == 71 [pid = 1947] [id = 275]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6c2a800 == 70 [pid = 1947] [id = 276]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d533c000 == 69 [pid = 1947] [id = 216]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc866800 == 68 [pid = 1947] [id = 277]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d86800 == 67 [pid = 1947] [id = 219]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a6b800 == 66 [pid = 1947] [id = 217]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5337800 == 65 [pid = 1947] [id = 278]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de1ad000 == 64 [pid = 1947] [id = 279]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dee22000 == 63 [pid = 1947] [id = 280]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04c1800 == 62 [pid = 1947] [id = 74]
16:13:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38c6800 == 61 [pid = 1947] [id = 80]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d46d3800 == 60 [pid = 1947] [id = 282]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd381800 == 59 [pid = 1947] [id = 221]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deba5800 == 58 [pid = 1947] [id = 283]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4dd3000 == 57 [pid = 1947] [id = 89]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de1a7000 == 56 [pid = 1947] [id = 68]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4ddd800 == 55 [pid = 1947] [id = 284]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e57df000 == 54 [pid = 1947] [id = 285]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5c88000 == 53 [pid = 1947] [id = 286]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e8740000 == 52 [pid = 1947] [id = 287]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14eac3d800 == 51 [pid = 1947] [id = 93]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38dd000 == 50 [pid = 1947] [id = 288]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced20000 == 49 [pid = 1947] [id = 289]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5c87000 == 48 [pid = 1947] [id = 290]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ceabf000 == 47 [pid = 1947] [id = 291]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d250f800 == 46 [pid = 1947] [id = 218]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cead2800 == 45 [pid = 1947] [id = 292]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cead8000 == 44 [pid = 1947] [id = 293]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebde000 == 43 [pid = 1947] [id = 294]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e0198800 == 42 [pid = 1947] [id = 295]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd54b800 == 41 [pid = 1947] [id = 296]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc632000 == 40 [pid = 1947] [id = 297]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc8d3800 == 39 [pid = 1947] [id = 298]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb08800 == 38 [pid = 1947] [id = 299]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb20800 == 37 [pid = 1947] [id = 300]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccc8b000 == 36 [pid = 1947] [id = 301]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de784000 == 35 [pid = 1947] [id = 44]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ecf33000 == 34 [pid = 1947] [id = 79]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dca49800 == 33 [pid = 1947] [id = 255]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01ec800 == 32 [pid = 1947] [id = 281]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de783000 == 31 [pid = 1947] [id = 224]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e51ba000 == 30 [pid = 1947] [id = 256]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbe5800 == 29 [pid = 1947] [id = 131]
16:13:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ecf35000 == 28 [pid = 1947] [id = 76]
16:13:30 INFO - PROCESS | 1947 | --DOMWINDOW == 246 (0x7f14d6bf8400) [pid = 1947] [serial = 680] [outer = (nil)] [url = about:blank]
16:13:30 INFO - PROCESS | 1947 | --DOMWINDOW == 245 (0x7f14dccd2c00) [pid = 1947] [serial = 695] [outer = (nil)] [url = about:blank]
16:13:30 INFO - PROCESS | 1947 | --DOMWINDOW == 244 (0x7f14d6ea1400) [pid = 1947] [serial = 685] [outer = (nil)] [url = about:blank]
16:13:30 INFO - PROCESS | 1947 | --DOMWINDOW == 243 (0x7f14dddd3c00) [pid = 1947] [serial = 700] [outer = (nil)] [url = about:blank]
16:13:30 INFO - PROCESS | 1947 | --DOMWINDOW == 242 (0x7f14dd346800) [pid = 1947] [serial = 631] [outer = (nil)] [url = about:blank]
16:13:30 INFO - PROCESS | 1947 | --DOMWINDOW == 241 (0x7f14dc589000) [pid = 1947] [serial = 690] [outer = (nil)] [url = about:blank]
16:13:30 INFO - PROCESS | 1947 | --DOMWINDOW == 240 (0x7f14d6bf3800) [pid = 1947] [serial = 677] [outer = (nil)] [url = about:blank]
16:13:30 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
16:13:30 INFO - document served over http requires an http
16:13:30 INFO - sub-resource via iframe-tag using the meta-csp
16:13:30 INFO - delivery method with keep-origin-redirect and when
16:13:30 INFO - the target request is same-origin.
16:13:30 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 5286ms
16:13:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:13:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0434800 == 27 [pid = 1947] [id = 303]
16:13:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb07800 == 28 [pid = 1947] [id = 304]
16:13:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 241 (0x7f14cca09000) [pid = 1947] [serial = 854] [outer = (nil)]
16:13:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 242 (0x7f14cca0e800) [pid = 1947] [serial = 855] [outer = 0x7f14cca09000]
16:13:31 INFO - PROCESS | 1947 | 1446423211335 Marionette INFO loaded listener.js
16:13:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 243 (0x7f14ccbef400) [pid = 1947] [serial = 856] [outer = 0x7f14cca09000]
16:13:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cea13000 == 29 [pid = 1947] [id = 305]
16:13:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 244 (0x7f14ce80e400) [pid = 1947] [serial = 857] [outer = (nil)]
16:13:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 245 (0x7f14ce9a8c00) [pid = 1947] [serial = 858] [outer = 0x7f14ce80e400]
16:13:32 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
16:13:32 INFO - document served over http requires an http
16:13:32 INFO - sub-resource via iframe-tag using the meta-csp
16:13:32 INFO - delivery method with no-redirect and when
16:13:32 INFO - the target request is same-origin.
16:13:32 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 1186ms
16:13:32 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
16:13:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebc8000 == 30 [pid = 1947] [id = 306]
16:13:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 246 (0x7f14ced73400) [pid = 1947] [serial = 859] [outer = (nil)]
16:13:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 247 (0x7f14cf1b4400) [pid = 1947] [serial = 860] [outer = 0x7f14ced73400]
16:13:32 INFO - PROCESS | 1947 | 1446423212532 Marionette INFO loaded listener.js
16:13:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 248 (0x7f14cf2a1000) [pid = 1947] [serial = 861] [outer = 0x7f14ced73400]
16:13:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cef9d000 == 31 [pid = 1947] [id = 307]
16:13:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 249 (0x7f14d09c4c00) [pid = 1947] [serial = 862] [outer = (nil)]
16:13:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 250 (0x7f14cf1bbc00) [pid = 1947] [serial = 863] [outer = 0x7f14d09c4c00]
16:13:33 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
16:13:33 INFO - document served over http requires an http
16:13:33 INFO - sub-resource via iframe-tag using the meta-csp
16:13:33 INFO - delivery method with swap-origin-redirect and when
16:13: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-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:33 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
16:13:33 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 1378ms
16:13:33 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
16:13:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d008a800 == 32 [pid = 1947] [id = 308]
16:13:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 251 (0x7f14d1e5a800) [pid = 1947] [serial = 864] [outer = (nil)]
16:13:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 252 (0x7f14d1e5bc00) [pid = 1947] [serial = 865] [outer = 0x7f14d1e5a800]
16:13:33 INFO - PROCESS | 1947 | 1446423213987 Marionette INFO loaded listener.js
16:13:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 253 (0x7f14d2252800) [pid = 1947] [serial = 866] [outer = 0x7f14d1e5a800]
16:13:35 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
16:13:35 INFO - document served over http requires an http
16:13:35 INFO - sub-resource via script-tag using the meta-csp
16:13:35 INFO - delivery method with keep-origin-redirect and when
16:13:35 INFO - the target request is same-origin.
16:13:35 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 1385ms
16:13:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 252 (0x7f14dddd4400) [pid = 1947] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423139206]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 251 (0x7f14d09c8000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 250 (0x7f14d09c9000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 249 (0x7f14d22e2c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 248 (0x7f14d6ea5400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 247 (0x7f14d2259000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 246 (0x7f14d6e9e000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 245 (0x7f14d5d63c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 244 (0x7f14d22de800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 243 (0x7f14d2257400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 242 (0x7f14cf1b1c00) [pid = 1947] [serial = 750] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 241 (0x7f14d09ca000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 240 (0x7f14d30d7800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 239 (0x7f14dcac4c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 238 (0x7f14e5d8b400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 237 (0x7f14d2b60000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 236 (0x7f14d6f87c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 235 (0x7f14d6ea5c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 234 (0x7f14d2253800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 233 (0x7f14de1d5c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 232 (0x7f14d548f000) [pid = 1947] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 231 (0x7f14de30e400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 230 (0x7f14dcc40c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 229 (0x7f14e51e9400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 228 (0x7f14dccd6400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 227 (0x7f14d09c5c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 226 (0x7f14de33a800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 225 (0x7f14e811e400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 224 (0x7f14d73ef800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 223 (0x7f14d6e65400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 222 (0x7f14d53c1c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 221 (0x7f14dc908400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 220 (0x7f14d5c6a000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 219 (0x7f14e025f400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 218 (0x7f14e8836400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 217 (0x7f14ddddd000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 216 (0x7f14d5c68400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 215 (0x7f14d6bfa800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 214 (0x7f14dc584000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 213 (0x7f14de33a400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 212 (0x7f14e85e3800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 211 (0x7f14d5abac00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 210 (0x7f14dc907400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14cf1b7800) [pid = 1947] [serial = 753] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14d2255c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14dcf80800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14de313000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14d224c400) [pid = 1947] [serial = 741] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14de33f400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14d5ab4000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14e8532000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 201 (0x7f14cf2a3800) [pid = 1947] [serial = 747] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 200 (0x7f14d2878000) [pid = 1947] [serial = 474] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 199 (0x7f14d5d6e400) [pid = 1947] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423171321]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 198 (0x7f14e5d82800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 197 (0x7f14d225a400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 196 (0x7f14ddb19c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 195 (0x7f14e8111800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 194 (0x7f14dcf65c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 193 (0x7f14d30d8c00) [pid = 1947] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 192 (0x7f14d6e9f400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 191 (0x7f14d306ac00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 190 (0x7f14dc58cc00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 189 (0x7f14d5486000) [pid = 1947] [serial = 744] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 188 (0x7f14e3de5c00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14d6bf6800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14dcdd1000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14d470b800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14ddb1d800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14ce99a400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d3068800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14e811ec00) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14d09ca400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14dd346000) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14d70d9000) [pid = 1947] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14d5aba400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14ce99c800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14ce805400) [pid = 1947] [serial = 756] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d53bb400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14dd34f400) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14d6ea2800) [pid = 1947] [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]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14dc902c00) [pid = 1947] [serial = 787] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14ddf4e800) [pid = 1947] [serial = 790] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14d2250c00) [pid = 1947] [serial = 763] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14d1e54800) [pid = 1947] [serial = 709] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14d5489c00) [pid = 1947] [serial = 745] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14d45d6000) [pid = 1947] [serial = 754] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14d6eaa000) [pid = 1947] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14d306e400) [pid = 1947] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14dde10c00) [pid = 1947] [serial = 720] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14dde06000) [pid = 1947] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423139206]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14d6bf3c00) [pid = 1947] [serial = 714] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14e883cc00) [pid = 1947] [serial = 732] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14eaa2a800) [pid = 1947] [serial = 735] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14d5b79400) [pid = 1947] [serial = 742] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14cf1b8c00) [pid = 1947] [serial = 751] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14d2877400) [pid = 1947] [serial = 766] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14ce80c000) [pid = 1947] [serial = 757] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14dc92d800) [pid = 1947] [serial = 781] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14e3dee800) [pid = 1947] [serial = 723] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14d548f400) [pid = 1947] [serial = 771] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14dc92ac00) [pid = 1947] [serial = 717] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14d6f7dc00) [pid = 1947] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423171321]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14ddd12c00) [pid = 1947] [serial = 784] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14e811b400) [pid = 1947] [serial = 729] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14e5d86000) [pid = 1947] [serial = 726] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14ce9a0c00) [pid = 1947] [serial = 760] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14ebfbbc00) [pid = 1947] [serial = 738] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14cf2a6800) [pid = 1947] [serial = 748] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14d09c8800) [pid = 1947] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14d6f7c000) [pid = 1947] [serial = 776] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14de1d1400) [pid = 1947] [serial = 791] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14d2871800) [pid = 1947] [serial = 473] [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.]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14e5295400) [pid = 1947] [serial = 665] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14ddd11c00) [pid = 1947] [serial = 647] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14e99ebc00) [pid = 1947] [serial = 589] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14e1d30c00) [pid = 1947] [serial = 659] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14e8838400) [pid = 1947] [serial = 594] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14ecbccc00) [pid = 1947] [serial = 743] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14ec13ec00) [pid = 1947] [serial = 739] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14e7755800) [pid = 1947] [serial = 436] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14dcc41c00) [pid = 1947] [serial = 572] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14e8112c00) [pid = 1947] [serial = 752] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14ecf23c00) [pid = 1947] [serial = 746] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14e7ae3400) [pid = 1947] [serial = 668] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14d55da800) [pid = 1947] [serial = 569] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14e51e0800) [pid = 1947] [serial = 662] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14d45de000) [pid = 1947] [serial = 755] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14dcf66c00) [pid = 1947] [serial = 644] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14e883e400) [pid = 1947] [serial = 581] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14e0444400) [pid = 1947] [serial = 656] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14e022f400) [pid = 1947] [serial = 653] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14e7aedc00) [pid = 1947] [serial = 578] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14ecf23800) [pid = 1947] [serial = 749] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14e80aa800) [pid = 1947] [serial = 671] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14de1d6000) [pid = 1947] [serial = 650] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14ddd12400) [pid = 1947] [serial = 705] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14d7432400) [pid = 1947] [serial = 641] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14d09d1800) [pid = 1947] [serial = 539] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14d5c6a800) [pid = 1947] [serial = 636] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14eaa2d400) [pid = 1947] [serial = 584] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14ebf39c00) [pid = 1947] [serial = 736] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 110 (0x7f14dcdd6000) [pid = 1947] [serial = 674] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | --DOMWINDOW == 109 (0x7f14e51e2800) [pid = 1947] [serial = 575] [outer = (nil)] [url = about:blank]
16:13:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0433800 == 33 [pid = 1947] [id = 309]
16:13:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 110 (0x7f14ce805400) [pid = 1947] [serial = 867] [outer = (nil)]
16:13:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 111 (0x7f14ce80a400) [pid = 1947] [serial = 868] [outer = 0x7f14ce805400]
16:13:37 INFO - PROCESS | 1947 | 1446423217803 Marionette INFO loaded listener.js
16:13:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14d09c8000) [pid = 1947] [serial = 869] [outer = 0x7f14ce805400]
16:13:38 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
16:13:38 INFO - document served over http requires an http
16:13:38 INFO - sub-resource via script-tag using the meta-csp
16:13:38 INFO - delivery method with no-redirect and when
16:13:38 INFO - the target request is same-origin.
16:13:38 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 3432ms
16:13:38 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
16:13:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d09e4800 == 34 [pid = 1947] [id = 310]
16:13:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14ce805c00) [pid = 1947] [serial = 870] [outer = (nil)]
16:13:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14d22e6000) [pid = 1947] [serial = 871] [outer = 0x7f14ce805c00]
16:13:38 INFO - PROCESS | 1947 | 1446423218851 Marionette INFO loaded listener.js
16:13:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14d2b65400) [pid = 1947] [serial = 872] [outer = 0x7f14ce805c00]
16:13:39 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
16:13:39 INFO - document served over http requires an http
16:13:39 INFO - sub-resource via script-tag using the meta-csp
16:13:39 INFO - delivery method with swap-origin-redirect and when
16:13: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-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:13:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:13:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:39 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
16:13:39 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 1433ms
16:13:39 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
16:13:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ceacf800 == 35 [pid = 1947] [id = 311]
16:13:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14cca09400) [pid = 1947] [serial = 873] [outer = (nil)]
16:13:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14ccbe3800) [pid = 1947] [serial = 874] [outer = 0x7f14cca09400]
16:13:40 INFO - PROCESS | 1947 | 1446423220408 Marionette INFO loaded listener.js
16:13:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14d09c6c00) [pid = 1947] [serial = 875] [outer = 0x7f14cca09400]
16:13:41 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
16:13:41 INFO - document served over http requires an http
16:13:41 INFO - sub-resource via xhr-request using the meta-csp
16:13:41 INFO - delivery method with keep-origin-redirect and when
16:13:41 INFO - the target request is same-origin.
16:13:41 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 1434ms
16:13:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:13:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d09ee000 == 36 [pid = 1947] [id = 312]
16:13:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14cca06000) [pid = 1947] [serial = 876] [outer = (nil)]
16:13:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14d2250800) [pid = 1947] [serial = 877] [outer = 0x7f14cca06000]
16:13:41 INFO - PROCESS | 1947 | 1446423221851 Marionette INFO loaded listener.js
16:13:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14d2b6a000) [pid = 1947] [serial = 878] [outer = 0x7f14cca06000]
16:13:42 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
16:13:42 INFO - document served over http requires an http
16:13:42 INFO - sub-resource via xhr-request using the meta-csp
16:13:42 INFO - delivery method with no-redirect and when
16:13:42 INFO - the target request is same-origin.
16:13:42 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 1428ms
16:13:42 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
16:13:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1ac3000 == 37 [pid = 1947] [id = 313]
16:13:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14ca646c00) [pid = 1947] [serial = 879] [outer = (nil)]
16:13:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d3062400) [pid = 1947] [serial = 880] [outer = 0x7f14ca646c00]
16:13:43 INFO - PROCESS | 1947 | 1446423223310 Marionette INFO loaded listener.js
16:13:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14d306e800) [pid = 1947] [serial = 881] [outer = 0x7f14ca646c00]
16:13:44 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
16:13:44 INFO - document served over http requires an http
16:13:44 INFO - sub-resource via xhr-request using the meta-csp
16:13:44 INFO - delivery method with swap-origin-redirect and when
16:13: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
16:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:13:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:13:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:44 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
16:13:44 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 1380ms
16:13:44 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
16:13:44 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2222800 == 38 [pid = 1947] [id = 314]
16:13:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14d3070c00) [pid = 1947] [serial = 882] [outer = (nil)]
16:13:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14d30dc000) [pid = 1947] [serial = 883] [outer = 0x7f14d3070c00]
16:13:44 INFO - PROCESS | 1947 | 1446423224734 Marionette INFO loaded listener.js
16:13:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14d45d4c00) [pid = 1947] [serial = 884] [outer = 0x7f14d3070c00]
16:13:45 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
16:13:45 INFO - document served over http requires an https
16:13:45 INFO - sub-resource via fetch-request using the meta-csp
16:13:45 INFO - delivery method with keep-origin-redirect and when
16:13: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/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
16:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:45 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
16:13:45 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 1528ms
16:13:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:13:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a78800 == 39 [pid = 1947] [id = 315]
16:13:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14d30dac00) [pid = 1947] [serial = 885] [outer = (nil)]
16:13:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d45d6000) [pid = 1947] [serial = 886] [outer = 0x7f14d30dac00]
16:13:46 INFO - PROCESS | 1947 | 1446423226242 Marionette INFO loaded listener.js
16:13:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14d470ec00) [pid = 1947] [serial = 887] [outer = 0x7f14d30dac00]
16:13:47 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
16:13:47 INFO - document served over http requires an https
16:13:47 INFO - sub-resource via fetch-request using the meta-csp
16:13:47 INFO - delivery method with no-redirect and when
16:13: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/fetch-request/same-origin-downgrade.no-redirect.http.html"
16:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:47 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
16:13:47 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 1400ms
16:13:47 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
16:13:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4522000 == 40 [pid = 1947] [id = 316]
16:13:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14d5483800) [pid = 1947] [serial = 888] [outer = (nil)]
16:13:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14d5489c00) [pid = 1947] [serial = 889] [outer = 0x7f14d5483800]
16:13:47 INFO - PROCESS | 1947 | 1446423227699 Marionette INFO loaded listener.js
16:13:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14d55d6c00) [pid = 1947] [serial = 890] [outer = 0x7f14d5483800]
16:13:48 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
16:13:48 INFO - document served over http requires an https
16:13:48 INFO - sub-resource via fetch-request using the meta-csp
16:13:48 INFO - delivery method with swap-origin-redirect and when
16:13: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
16:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:48 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
16:13:48 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 1479ms
16:13:48 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
16:13:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d478d000 == 41 [pid = 1947] [id = 317]
16:13:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14ce999400) [pid = 1947] [serial = 891] [outer = (nil)]
16:13:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14d55dc400) [pid = 1947] [serial = 892] [outer = 0x7f14ce999400]
16:13:49 INFO - PROCESS | 1947 | 1446423229130 Marionette INFO loaded listener.js
16:13:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14d5696400) [pid = 1947] [serial = 893] [outer = 0x7f14ce999400]
16:13:50 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
16:13:50 INFO - document served over http requires an https
16:13:50 INFO - sub-resource via fetch-request using the meta-csp
16:13:50 INFO - delivery method with swap-origin-redirect and when
16:13: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/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
16:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:50 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
16:13:50 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 1425ms
16:13:50 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
16:13:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5349000 == 42 [pid = 1947] [id = 318]
16:13:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14d22e5400) [pid = 1947] [serial = 894] [outer = (nil)]
16:13:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14d568e400) [pid = 1947] [serial = 895] [outer = 0x7f14d22e5400]
16:13:50 INFO - PROCESS | 1947 | 1446423230588 Marionette INFO loaded listener.js
16:13:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14d5abfc00) [pid = 1947] [serial = 896] [outer = 0x7f14d22e5400]
16:13:51 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
16:13:51 INFO - document served over http requires an https
16:13:51 INFO - sub-resource via fetch-request using the meta-csp
16:13:51 INFO - delivery method with keep-origin-redirect and when
16:13: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
16:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:51 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
16:13:51 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 1427ms
16:13:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:13:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d9d800 == 43 [pid = 1947] [id = 319]
16:13:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14d5487800) [pid = 1947] [serial = 897] [outer = (nil)]
16:13:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14d5abf800) [pid = 1947] [serial = 898] [outer = 0x7f14d5487800]
16:13:52 INFO - PROCESS | 1947 | 1446423232034 Marionette INFO loaded listener.js
16:13:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14d5c65c00) [pid = 1947] [serial = 899] [outer = 0x7f14d5487800]
16:13:52 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
16:13:52 INFO - document served over http requires an https
16:13:52 INFO - sub-resource via fetch-request using the meta-csp
16:13:52 INFO - delivery method with no-redirect and when
16:13: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/fetch-request/same-origin-upgrade.no-redirect.http.html"
16:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:52 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
16:13:52 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 1385ms
16:13:52 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
16:13:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6c2e800 == 44 [pid = 1947] [id = 320]
16:13:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14d5abd800) [pid = 1947] [serial = 900] [outer = (nil)]
16:13:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14d5c69c00) [pid = 1947] [serial = 901] [outer = 0x7f14d5abd800]
16:13:53 INFO - PROCESS | 1947 | 1446423233427 Marionette INFO loaded listener.js
16:13:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14d5d62800) [pid = 1947] [serial = 902] [outer = 0x7f14d5abd800]
16:13:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:13:54 INFO - document served over http requires an https
16:13:54 INFO - sub-resource via fetch-request using the meta-csp
16:13:54 INFO - delivery method with swap-origin-redirect and when
16:13: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/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
16:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:13:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:13:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:13:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:13:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1578ms
16:13:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:13:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7160000 == 45 [pid = 1947] [id = 321]
16:13:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14d5ab4000) [pid = 1947] [serial = 903] [outer = (nil)]
16:13:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14d6bf9000) [pid = 1947] [serial = 904] [outer = 0x7f14d5ab4000]
16:13:55 INFO - PROCESS | 1947 | 1446423235083 Marionette INFO loaded listener.js
16:13:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14d6ca3c00) [pid = 1947] [serial = 905] [outer = 0x7f14d5ab4000]
16:13:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7388000 == 46 [pid = 1947] [id = 322]
16:13:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14d6c6ac00) [pid = 1947] [serial = 906] [outer = (nil)]
16:13:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14d6ca7c00) [pid = 1947] [serial = 907] [outer = 0x7f14d6c6ac00]
16:13:56 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
16:13:56 INFO - document served over http requires an https
16:13:56 INFO - sub-resource via iframe-tag using the meta-csp
16:13:56 INFO - delivery method with keep-origin-redirect and when
16:13: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
16:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:56 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
16:13:56 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 1531ms
16:13:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:13:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d738e800 == 47 [pid = 1947] [id = 323]
16:13:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14cab0dc00) [pid = 1947] [serial = 908] [outer = (nil)]
16:13:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14d6ca5c00) [pid = 1947] [serial = 909] [outer = 0x7f14cab0dc00]
16:13:56 INFO - PROCESS | 1947 | 1446423236562 Marionette INFO loaded listener.js
16:13:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d6e67400) [pid = 1947] [serial = 910] [outer = 0x7f14cab0dc00]
16:13:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc493800 == 48 [pid = 1947] [id = 324]
16:13:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14d6e68800) [pid = 1947] [serial = 911] [outer = (nil)]
16:13:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14d6e6a800) [pid = 1947] [serial = 912] [outer = 0x7f14d6e68800]
16:13:57 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
16:13:57 INFO - document served over http requires an https
16:13:57 INFO - sub-resource via iframe-tag using the meta-csp
16:13:57 INFO - delivery method with no-redirect and when
16:13: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/iframe-tag/same-origin-downgrade.no-redirect.http.html"
16:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:13:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:13:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:13:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:13:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:13:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:13:57 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
16:13:57 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 1429ms
16:13:57 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
16:13:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc642800 == 49 [pid = 1947] [id = 325]
16:13:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d6e68c00) [pid = 1947] [serial = 913] [outer = (nil)]
16:13:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14d6e9d800) [pid = 1947] [serial = 914] [outer = 0x7f14d6e68c00]
16:13:58 INFO - PROCESS | 1947 | 1446423238003 Marionette INFO loaded listener.js
16:13:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14d6ea8400) [pid = 1947] [serial = 915] [outer = 0x7f14d6e68c00]
16:13:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc62a000 == 50 [pid = 1947] [id = 326]
16:13:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14cc615000) [pid = 1947] [serial = 916] [outer = (nil)]
16:14:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14d2e89c00) [pid = 1947] [serial = 917] [outer = 0x7f14cc615000]
16:14:00 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
16:14:00 INFO - document served over http requires an https
16:14:00 INFO - sub-resource via iframe-tag using the meta-csp
16:14:00 INFO - delivery method with swap-origin-redirect and when
16:14: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/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
16:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:00 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
16:14:00 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 2833ms
16:14:00 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
16:14:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd543000 == 51 [pid = 1947] [id = 327]
16:14:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14ca64ac00) [pid = 1947] [serial = 918] [outer = (nil)]
16:14:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14ce808800) [pid = 1947] [serial = 919] [outer = 0x7f14ca64ac00]
16:14:00 INFO - PROCESS | 1947 | 1446423240976 Marionette INFO loaded listener.js
16:14:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14d30da400) [pid = 1947] [serial = 920] [outer = 0x7f14ca64ac00]
16:14:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebe1000 == 52 [pid = 1947] [id = 328]
16:14:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14d5487400) [pid = 1947] [serial = 921] [outer = (nil)]
16:14:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14cab0fc00) [pid = 1947] [serial = 922] [outer = 0x7f14d5487400]
16:14:02 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
16:14:02 INFO - document served over http requires an https
16:14:02 INFO - sub-resource via iframe-tag using the meta-csp
16:14:02 INFO - delivery method with swap-origin-redirect and when
16:14: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/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:02 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
16:14:02 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 2128ms
16:14:02 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
16:14:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced33000 == 53 [pid = 1947] [id = 329]
16:14:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14cab06400) [pid = 1947] [serial = 923] [outer = (nil)]
16:14:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14ce808c00) [pid = 1947] [serial = 924] [outer = 0x7f14cab06400]
16:14:03 INFO - PROCESS | 1947 | 1446423243005 Marionette INFO loaded listener.js
16:14:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14d2872400) [pid = 1947] [serial = 925] [outer = 0x7f14cab06400]
16:14:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb07000 == 54 [pid = 1947] [id = 330]
16:14:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14ce808400) [pid = 1947] [serial = 926] [outer = (nil)]
16:14:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14cc610800) [pid = 1947] [serial = 927] [outer = 0x7f14ce808400]
16:14:04 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cef9d000 == 53 [pid = 1947] [id = 307]
16:14:04 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cea13000 == 52 [pid = 1947] [id = 305]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14ddf4bc00) [pid = 1947] [serial = 788] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14d6f7f400) [pid = 1947] [serial = 715] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14e5294800) [pid = 1947] [serial = 724] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14d45da400) [pid = 1947] [serial = 758] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14dc587400) [pid = 1947] [serial = 777] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14ce9a8800) [pid = 1947] [serial = 761] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14dcdda800) [pid = 1947] [serial = 782] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14ddf4b000) [pid = 1947] [serial = 785] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14e852f000) [pid = 1947] [serial = 730] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14e025c000) [pid = 1947] [serial = 721] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14e7aef800) [pid = 1947] [serial = 727] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14d5481c00) [pid = 1947] [serial = 767] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d6bfd400) [pid = 1947] [serial = 772] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14ea91c400) [pid = 1947] [serial = 733] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14d22e3000) [pid = 1947] [serial = 710] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14dcf80000) [pid = 1947] [serial = 718] [outer = (nil)] [url = about:blank]
16:14:04 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14d3066c00) [pid = 1947] [serial = 764] [outer = (nil)] [url = about:blank]
16:14:04 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
16:14:04 INFO - document served over http requires an https
16:14:04 INFO - sub-resource via iframe-tag using the meta-csp
16:14:04 INFO - delivery method with keep-origin-redirect and when
16:14: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/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
16:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:04 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
16:14:04 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 1786ms
16:14:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:14:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc87000 == 53 [pid = 1947] [id = 331]
16:14:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14cab0cc00) [pid = 1947] [serial = 928] [outer = (nil)]
16:14:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14cf1b7400) [pid = 1947] [serial = 929] [outer = 0x7f14cab0cc00]
16:14:04 INFO - PROCESS | 1947 | 1446423244755 Marionette INFO loaded listener.js
16:14:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d2256400) [pid = 1947] [serial = 930] [outer = 0x7f14cab0cc00]
16:14:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebcc800 == 54 [pid = 1947] [id = 332]
16:14:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14d1e5e400) [pid = 1947] [serial = 931] [outer = (nil)]
16:14:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14d2e81400) [pid = 1947] [serial = 932] [outer = 0x7f14d1e5e400]
16:14:05 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
16:14:05 INFO - document served over http requires an https
16:14:05 INFO - sub-resource via iframe-tag using the meta-csp
16:14:05 INFO - delivery method with no-redirect and when
16:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
16:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:05 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
16:14:05 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 1285ms
16:14:05 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
16:14:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cefa1000 == 55 [pid = 1947] [id = 333]
16:14:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14cca0b800) [pid = 1947] [serial = 933] [outer = (nil)]
16:14:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14d2b62000) [pid = 1947] [serial = 934] [outer = 0x7f14cca0b800]
16:14:06 INFO - PROCESS | 1947 | 1446423246013 Marionette INFO loaded listener.js
16:14:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14d45d2800) [pid = 1947] [serial = 935] [outer = 0x7f14cca0b800]
16:14:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0922800 == 56 [pid = 1947] [id = 334]
16:14:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14d45d3c00) [pid = 1947] [serial = 936] [outer = (nil)]
16:14:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14d45da400) [pid = 1947] [serial = 937] [outer = 0x7f14d45d3c00]
16:14:06 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
16:14:06 INFO - document served over http requires an https
16:14:06 INFO - sub-resource via iframe-tag using the meta-csp
16:14:06 INFO - delivery method with swap-origin-redirect and when
16:14: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-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
16:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:06 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
16:14:06 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 1286ms
16:14:06 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
16:14:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ceac5800 == 57 [pid = 1947] [id = 335]
16:14:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14d45dc800) [pid = 1947] [serial = 938] [outer = (nil)]
16:14:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14d53c7c00) [pid = 1947] [serial = 939] [outer = 0x7f14d45dc800]
16:14:07 INFO - PROCESS | 1947 | 1446423247270 Marionette INFO loaded listener.js
16:14:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14d5abcc00) [pid = 1947] [serial = 940] [outer = 0x7f14d45dc800]
16:14:08 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
16:14:08 INFO - document served over http requires an https
16:14:08 INFO - sub-resource via script-tag using the meta-csp
16:14:08 INFO - delivery method with keep-origin-redirect and when
16:14: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-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
16:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:08 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
16:14:08 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 1292ms
16:14:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:14:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2219000 == 58 [pid = 1947] [id = 336]
16:14:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14d5d62400) [pid = 1947] [serial = 941] [outer = (nil)]
16:14:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14d5d68400) [pid = 1947] [serial = 942] [outer = 0x7f14d5d62400]
16:14:08 INFO - PROCESS | 1947 | 1446423248541 Marionette INFO loaded listener.js
16:14:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14d6bf6800) [pid = 1947] [serial = 943] [outer = 0x7f14d5d62400]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14d1e5a800) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14e750f000) [pid = 1947] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14d5689400) [pid = 1947] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14e485d800) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14d09c4c00) [pid = 1947] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14e5551c00) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14d3069800) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14cab09400) [pid = 1947] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14cab0bc00) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14d2e7f400) [pid = 1947] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423188644]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14cc612400) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14ce80e400) [pid = 1947] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423211996]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14ced6d000) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14d5ab3c00) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14d2e83000) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14cc61a000) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14dddd7400) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14ced73400) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14d5689800) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14d2b62c00) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14d5ab6400) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14ce805400) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14cc611c00) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14dc92c000) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14cca09000) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14d2e8d000) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14cca03c00) [pid = 1947] [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]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14ce9a8c00) [pid = 1947] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423211996]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14cca0e800) [pid = 1947] [serial = 855] [outer = (nil)] [url = about:blank]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14ce80b800) [pid = 1947] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14ca648400) [pid = 1947] [serial = 850] [outer = (nil)] [url = about:blank]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14cf1bbc00) [pid = 1947] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14cf1b4400) [pid = 1947] [serial = 860] [outer = (nil)] [url = about:blank]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14d1e5bc00) [pid = 1947] [serial = 865] [outer = (nil)] [url = about:blank]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14ce80a400) [pid = 1947] [serial = 868] [outer = (nil)] [url = about:blank]
16:14:08 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14cab0d400) [pid = 1947] [serial = 847] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14e7920800) [pid = 1947] [serial = 838] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14cca08c00) [pid = 1947] [serial = 841] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14ccbe6000) [pid = 1947] [serial = 844] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14e5556000) [pid = 1947] [serial = 829] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14ced6f800) [pid = 1947] [serial = 832] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14cc618000) [pid = 1947] [serial = 835] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14d568b400) [pid = 1947] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14e0451c00) [pid = 1947] [serial = 818] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14d568c000) [pid = 1947] [serial = 823] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14d6c6c000) [pid = 1947] [serial = 826] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14e7ae2800) [pid = 1947] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14e548d400) [pid = 1947] [serial = 808] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14d2e89000) [pid = 1947] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423188644]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14e8117000) [pid = 1947] [serial = 813] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14d22e6000) [pid = 1947] [serial = 871] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14ddb15400) [pid = 1947] [serial = 799] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14de1d5000) [pid = 1947] [serial = 802] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14e0261c00) [pid = 1947] [serial = 805] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14d30d3000) [pid = 1947] [serial = 793] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14d5d70800) [pid = 1947] [serial = 796] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14edc59000) [pid = 1947] [serial = 839] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14e5552c00) [pid = 1947] [serial = 833] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 110 (0x7f14ced6fc00) [pid = 1947] [serial = 836] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 109 (0x7f14d5486c00) [pid = 1947] [serial = 794] [outer = (nil)] [url = about:blank]
16:14:09 INFO - PROCESS | 1947 | --DOMWINDOW == 108 (0x7f14dc90dc00) [pid = 1947] [serial = 797] [outer = (nil)] [url = about:blank]
16:14:09 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
16:14:09 INFO - document served over http requires an https
16:14:09 INFO - sub-resource via script-tag using the meta-csp
16:14:09 INFO - delivery method with no-redirect and when
16:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
16:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:09 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
16:14:09 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 1331ms
16:14:09 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
16:14:09 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5333800 == 59 [pid = 1947] [id = 337]
16:14:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 109 (0x7f14ca644800) [pid = 1947] [serial = 944] [outer = (nil)]
16:14:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 110 (0x7f14d22e6000) [pid = 1947] [serial = 945] [outer = 0x7f14ca644800]
16:14:09 INFO - PROCESS | 1947 | 1446423249941 Marionette INFO loaded listener.js
16:14:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 111 (0x7f14d6bfd000) [pid = 1947] [serial = 946] [outer = 0x7f14ca644800]
16:14:10 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
16:14:10 INFO - document served over http requires an https
16:14:10 INFO - sub-resource via script-tag using the meta-csp
16:14:10 INFO - delivery method with swap-origin-redirect and when
16:14: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-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
16:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:10 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
16:14:10 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 1124ms
16:14:10 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
16:14:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc644000 == 60 [pid = 1947] [id = 338]
16:14:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14ca650400) [pid = 1947] [serial = 947] [outer = (nil)]
16:14:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14cab03c00) [pid = 1947] [serial = 948] [outer = 0x7f14ca650400]
16:14:11 INFO - PROCESS | 1947 | 1446423251220 Marionette INFO loaded listener.js
16:14:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14cca0c800) [pid = 1947] [serial = 949] [outer = 0x7f14ca650400]
16:14:12 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
16:14:12 INFO - document served over http requires an https
16:14:12 INFO - sub-resource via script-tag using the meta-csp
16:14:12 INFO - delivery method with swap-origin-redirect and when
16:14: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-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:12 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
16:14:12 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 1637ms
16:14:12 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
16:14:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d09f1800 == 61 [pid = 1947] [id = 339]
16:14:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14d2255c00) [pid = 1947] [serial = 950] [outer = (nil)]
16:14:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14d22e5c00) [pid = 1947] [serial = 951] [outer = 0x7f14d2255c00]
16:14:12 INFO - PROCESS | 1947 | 1446423252937 Marionette INFO loaded listener.js
16:14:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14d2e8ac00) [pid = 1947] [serial = 952] [outer = 0x7f14d2255c00]
16:14:13 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
16:14:13 INFO - document served over http requires an https
16:14:13 INFO - sub-resource via script-tag using the meta-csp
16:14:13 INFO - delivery method with keep-origin-redirect and when
16:14: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-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
16:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:13 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
16:14:13 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 1538ms
16:14:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:14:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7172000 == 62 [pid = 1947] [id = 340]
16:14:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14d2259000) [pid = 1947] [serial = 953] [outer = (nil)]
16:14:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14d53c4c00) [pid = 1947] [serial = 954] [outer = 0x7f14d2259000]
16:14:14 INFO - PROCESS | 1947 | 1446423254384 Marionette INFO loaded listener.js
16:14:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14d5c6a000) [pid = 1947] [serial = 955] [outer = 0x7f14d2259000]
16:14:15 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
16:14:15 INFO - document served over http requires an https
16:14:15 INFO - sub-resource via script-tag using the meta-csp
16:14:15 INFO - delivery method with no-redirect and when
16:14: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-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
16:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:15 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
16:14:15 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 1484ms
16:14:15 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
16:14:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc85d000 == 63 [pid = 1947] [id = 341]
16:14:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14d30df000) [pid = 1947] [serial = 956] [outer = (nil)]
16:14:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14d6e9c800) [pid = 1947] [serial = 957] [outer = 0x7f14d30df000]
16:14:15 INFO - PROCESS | 1947 | 1446423255879 Marionette INFO loaded listener.js
16:14:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d6f7cc00) [pid = 1947] [serial = 958] [outer = 0x7f14d30df000]
16:14:16 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
16:14:16 INFO - document served over http requires an https
16:14:16 INFO - sub-resource via script-tag using the meta-csp
16:14:16 INFO - delivery method with swap-origin-redirect and when
16:14: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-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
16:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:16 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
16:14:16 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 1491ms
16:14:16 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
16:14:17 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dca3c800 == 64 [pid = 1947] [id = 342]
16:14:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14d225ac00) [pid = 1947] [serial = 959] [outer = (nil)]
16:14:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14d6f85800) [pid = 1947] [serial = 960] [outer = 0x7f14d225ac00]
16:14:17 INFO - PROCESS | 1947 | 1446423257327 Marionette INFO loaded listener.js
16:14:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14d70d0c00) [pid = 1947] [serial = 961] [outer = 0x7f14d225ac00]
16:14:18 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
16:14:18 INFO - document served over http requires an https
16:14:18 INFO - sub-resource via xhr-request using the meta-csp
16:14:18 INFO - delivery method with keep-origin-redirect and when
16:14: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-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
16:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:18 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
16:14:18 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 1377ms
16:14:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:14:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd85000 == 65 [pid = 1947] [id = 343]
16:14:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14d70d6400) [pid = 1947] [serial = 962] [outer = (nil)]
16:14:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14d70d8000) [pid = 1947] [serial = 963] [outer = 0x7f14d70d6400]
16:14:18 INFO - PROCESS | 1947 | 1446423258813 Marionette INFO loaded listener.js
16:14:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d73f2000) [pid = 1947] [serial = 964] [outer = 0x7f14d70d6400]
16:14:19 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
16:14:19 INFO - document served over http requires an https
16:14:19 INFO - sub-resource via xhr-request using the meta-csp
16:14:19 INFO - delivery method with no-redirect and when
16:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
16:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:19 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
16:14:19 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 1434ms
16:14:19 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
16:14:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd373000 == 66 [pid = 1947] [id = 344]
16:14:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14ce99ec00) [pid = 1947] [serial = 965] [outer = (nil)]
16:14:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14d743a400) [pid = 1947] [serial = 966] [outer = 0x7f14ce99ec00]
16:14:20 INFO - PROCESS | 1947 | 1446423260252 Marionette INFO loaded listener.js
16:14:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14dc587800) [pid = 1947] [serial = 967] [outer = 0x7f14ce99ec00]
16:14:21 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
16:14:21 INFO - document served over http requires an https
16:14:21 INFO - sub-resource via xhr-request using the meta-csp
16:14:21 INFO - delivery method with swap-origin-redirect and when
16:14: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-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
16:14:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:21 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
16:14:21 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 1425ms
16:14:21 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
16:14:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbd2800 == 67 [pid = 1947] [id = 345]
16:14:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14d53c7400) [pid = 1947] [serial = 968] [outer = (nil)]
16:14:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14dc58dc00) [pid = 1947] [serial = 969] [outer = 0x7f14d53c7400]
16:14:21 INFO - PROCESS | 1947 | 1446423261695 Marionette INFO loaded listener.js
16:14:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14dc905c00) [pid = 1947] [serial = 970] [outer = 0x7f14d53c7400]
16:14:22 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
16:14:22 INFO - document served over http requires an https
16:14:22 INFO - sub-resource via xhr-request using the meta-csp
16:14:22 INFO - delivery method with swap-origin-redirect and when
16:14: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-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
16:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:22 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
16:14:22 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 1382ms
16:14:22 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
16:14:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd7b000 == 68 [pid = 1947] [id = 346]
16:14:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14d6ea4400) [pid = 1947] [serial = 971] [outer = (nil)]
16:14:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14dc90ac00) [pid = 1947] [serial = 972] [outer = 0x7f14d6ea4400]
16:14:23 INFO - PROCESS | 1947 | 1446423263093 Marionette INFO loaded listener.js
16:14:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14dc924000) [pid = 1947] [serial = 973] [outer = 0x7f14d6ea4400]
16:14:23 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
16:14:23 INFO - document served over http requires an https
16:14:23 INFO - sub-resource via xhr-request using the meta-csp
16:14:23 INFO - delivery method with keep-origin-redirect and when
16:14: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
16:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:23 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
16:14:23 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 1333ms
16:14:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:14:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de19c000 == 69 [pid = 1947] [id = 347]
16:14:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14dc907c00) [pid = 1947] [serial = 974] [outer = (nil)]
16:14:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14dc92a400) [pid = 1947] [serial = 975] [outer = 0x7f14dc907c00]
16:14:24 INFO - PROCESS | 1947 | 1446423264418 Marionette INFO loaded listener.js
16:14:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14dcac5000) [pid = 1947] [serial = 976] [outer = 0x7f14dc907c00]
16:14:25 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
16:14:25 INFO - document served over http requires an https
16:14:25 INFO - sub-resource via xhr-request using the meta-csp
16:14:25 INFO - delivery method with no-redirect and when
16:14: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/xhr-request/same-origin-upgrade.no-redirect.http.html"
16:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:25 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
16:14:25 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 1383ms
16:14:25 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
16:14:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de78c000 == 70 [pid = 1947] [id = 348]
16:14:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14d7438c00) [pid = 1947] [serial = 977] [outer = (nil)]
16:14:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14dcaca400) [pid = 1947] [serial = 978] [outer = 0x7f14d7438c00]
16:14:25 INFO - PROCESS | 1947 | 1446423265852 Marionette INFO loaded listener.js
16:14:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14dcc42c00) [pid = 1947] [serial = 979] [outer = 0x7f14d7438c00]
16:14:26 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
16:14:26 INFO - document served over http requires an https
16:14:26 INFO - sub-resource via xhr-request using the meta-csp
16:14:26 INFO - delivery method with swap-origin-redirect and when
16:14: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-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
16:14:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:26 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
16:14:26 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 1375ms
16:14:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:14:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9da800 == 71 [pid = 1947] [id = 349]
16:14:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14ca64f800) [pid = 1947] [serial = 980] [outer = (nil)]
16:14:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14dccda800) [pid = 1947] [serial = 981] [outer = 0x7f14ca64f800]
16:14:27 INFO - PROCESS | 1947 | 1446423267252 Marionette INFO loaded listener.js
16:14:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14dcdd7000) [pid = 1947] [serial = 982] [outer = 0x7f14ca64f800]
16:14:28 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
16:14:28 INFO - document served over http requires an http
16:14:28 INFO - sub-resource via fetch-request using the meta-referrer
16:14:28 INFO - delivery method with keep-origin-redirect and when
16:14: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"
16:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:14:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:14:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:14:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:28 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
16:14:28 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 1384ms
16:14:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:14:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dee28800 == 72 [pid = 1947] [id = 350]
16:14:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14dc910000) [pid = 1947] [serial = 983] [outer = (nil)]
16:14:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14dcf63400) [pid = 1947] [serial = 984] [outer = 0x7f14dc910000]
16:14:28 INFO - PROCESS | 1947 | 1446423268613 Marionette INFO loaded listener.js
16:14:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14dcf73400) [pid = 1947] [serial = 985] [outer = 0x7f14dc910000]
16:14:29 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
16:14:29 INFO - document served over http requires an http
16:14:29 INFO - sub-resource via fetch-request using the meta-referrer
16:14:29 INFO - delivery method with no-redirect and when
16:14: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"
16:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:14:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:14:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:14:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:29 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
16:14:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1375ms
16:14:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:14:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb17800 == 73 [pid = 1947] [id = 351]
16:14:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14ca641800) [pid = 1947] [serial = 986] [outer = (nil)]
16:14:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14cab02800) [pid = 1947] [serial = 987] [outer = 0x7f14ca641800]
16:14:31 INFO - PROCESS | 1947 | 1446423271193 Marionette INFO loaded listener.js
16:14:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d2879000) [pid = 1947] [serial = 988] [outer = 0x7f14ca641800]
16:14:32 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
16:14:32 INFO - document served over http requires an http
16:14:32 INFO - sub-resource via fetch-request using the meta-referrer
16:14:32 INFO - delivery method with swap-origin-redirect and when
16:14:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:14:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:14:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:14:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:32 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
16:14:32 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 3141ms
16:14:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:14:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0080800 == 74 [pid = 1947] [id = 352]
16:14:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14ca641c00) [pid = 1947] [serial = 989] [outer = (nil)]
16:14:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14ced71c00) [pid = 1947] [serial = 990] [outer = 0x7f14ca641c00]
16:14:33 INFO - PROCESS | 1947 | 1446423273192 Marionette INFO loaded listener.js
16:14:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d2873800) [pid = 1947] [serial = 991] [outer = 0x7f14ca641c00]
16:14:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d251f000 == 75 [pid = 1947] [id = 353]
16:14:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14cf29b800) [pid = 1947] [serial = 992] [outer = (nil)]
16:14:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14cca02400) [pid = 1947] [serial = 993] [outer = 0x7f14cf29b800]
16:14:34 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
16:14:34 INFO - document served over http requires an http
16:14:34 INFO - sub-resource via iframe-tag using the meta-referrer
16:14:34 INFO - delivery method with keep-origin-redirect and when
16:14: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"
16:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:34 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
16:14:34 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 1694ms
16:14:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:14:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cea12000 == 76 [pid = 1947] [id = 354]
16:14:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14ce9a8800) [pid = 1947] [serial = 994] [outer = (nil)]
16:14:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14cf2a5000) [pid = 1947] [serial = 995] [outer = 0x7f14ce9a8800]
16:14:34 INFO - PROCESS | 1947 | 1446423274929 Marionette INFO loaded listener.js
16:14:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14d3068400) [pid = 1947] [serial = 996] [outer = 0x7f14ce9a8800]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9b21000 == 75 [pid = 1947] [id = 205]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d8c000 == 74 [pid = 1947] [id = 194]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d715c800 == 73 [pid = 1947] [id = 215]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7013800 == 72 [pid = 1947] [id = 196]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d091e800 == 71 [pid = 1947] [id = 214]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d9f800 == 70 [pid = 1947] [id = 192]
16:14:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8e0800 == 71 [pid = 1947] [id = 355]
16:14:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14cc618400) [pid = 1947] [serial = 997] [outer = (nil)]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0922800 == 70 [pid = 1947] [id = 334]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebcc800 == 69 [pid = 1947] [id = 332]
16:14:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14ccbe2000) [pid = 1947] [serial = 998] [outer = 0x7f14cc618400]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb07000 == 68 [pid = 1947] [id = 330]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebe1000 == 67 [pid = 1947] [id = 328]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc62a000 == 66 [pid = 1947] [id = 326]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc493800 == 65 [pid = 1947] [id = 324]
16:14:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7388000 == 64 [pid = 1947] [id = 322]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14e0234800) [pid = 1947] [serial = 803] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14de1cc800) [pid = 1947] [serial = 800] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14ea890400) [pid = 1947] [serial = 814] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14e7759000) [pid = 1947] [serial = 809] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14e1d33000) [pid = 1947] [serial = 806] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14dde03800) [pid = 1947] [serial = 824] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14ccbef400) [pid = 1947] [serial = 856] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14ec137800) [pid = 1947] [serial = 819] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14ecf22000) [pid = 1947] [serial = 830] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14d6c75800) [pid = 1947] [serial = 827] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14ecf25000) [pid = 1947] [serial = 842] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14ccbebc00) [pid = 1947] [serial = 848] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14ccbedc00) [pid = 1947] [serial = 845] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14d2252800) [pid = 1947] [serial = 866] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14d09c8000) [pid = 1947] [serial = 869] [outer = (nil)] [url = about:blank]
16:14:35 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14cf2a1000) [pid = 1947] [serial = 861] [outer = (nil)] [url = about:blank]
16:14:36 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
16:14:36 INFO - document served over http requires an http
16:14:36 INFO - sub-resource via iframe-tag using the meta-referrer
16:14:36 INFO - delivery method with no-redirect and when
16:14: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"
16:14:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:36 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
16:14:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1785ms
16:14:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:14:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cea04000 == 65 [pid = 1947] [id = 356]
16:14:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14ce80f000) [pid = 1947] [serial = 999] [outer = (nil)]
16:14:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14d30d8800) [pid = 1947] [serial = 1000] [outer = 0x7f14ce80f000]
16:14:36 INFO - PROCESS | 1947 | 1446423276647 Marionette INFO loaded listener.js
16:14:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14d53bb400) [pid = 1947] [serial = 1001] [outer = 0x7f14ce80f000]
16:14:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0079000 == 66 [pid = 1947] [id = 357]
16:14:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14d470e400) [pid = 1947] [serial = 1002] [outer = (nil)]
16:14:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14d53bfc00) [pid = 1947] [serial = 1003] [outer = 0x7f14d470e400]
16:14:37 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
16:14:37 INFO - document served over http requires an http
16:14:37 INFO - sub-resource via iframe-tag using the meta-referrer
16:14:37 INFO - delivery method with swap-origin-redirect and when
16:14: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-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:37 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
16:14:37 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 1236ms
16:14:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:14:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0431800 == 67 [pid = 1947] [id = 358]
16:14:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d548f400) [pid = 1947] [serial = 1004] [outer = (nil)]
16:14:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14d55d5000) [pid = 1947] [serial = 1005] [outer = 0x7f14d548f400]
16:14:37 INFO - PROCESS | 1947 | 1446423277741 Marionette INFO loaded listener.js
16:14:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14d5ab9800) [pid = 1947] [serial = 1006] [outer = 0x7f14d548f400]
16:14:38 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
16:14:38 INFO - document served over http requires an http
16:14:38 INFO - sub-resource via script-tag using the meta-referrer
16:14:38 INFO - delivery method with keep-origin-redirect and when
16:14: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"
16:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:38 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
16:14:38 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 1230ms
16:14:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:14:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebc8800 == 68 [pid = 1947] [id = 359]
16:14:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d5b74800) [pid = 1947] [serial = 1007] [outer = (nil)]
16:14:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14d5b78c00) [pid = 1947] [serial = 1008] [outer = 0x7f14d5b74800]
16:14:39 INFO - PROCESS | 1947 | 1446423279034 Marionette INFO loaded listener.js
16:14:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14d6bf6c00) [pid = 1947] [serial = 1009] [outer = 0x7f14d5b74800]
16:14:39 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
16:14:39 INFO - document served over http requires an http
16:14:39 INFO - sub-resource via script-tag using the meta-referrer
16:14:39 INFO - delivery method with no-redirect and when
16:14: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"
16:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:39 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
16:14:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1226ms
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d5487400) [pid = 1947] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14cc615000) [pid = 1947] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14d6e68800) [pid = 1947] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423237226]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14d6c6ac00) [pid = 1947] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14cc610800) [pid = 1947] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14ce808c00) [pid = 1947] [serial = 924] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14cab0fc00) [pid = 1947] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14ce808800) [pid = 1947] [serial = 919] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14d5d62400) [pid = 1947] [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]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14ce805c00) [pid = 1947] [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]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14d45d3c00) [pid = 1947] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14cab0cc00) [pid = 1947] [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]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14ce808400) [pid = 1947] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14d1e5e400) [pid = 1947] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423245343]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14d45dc800) [pid = 1947] [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]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14cab06400) [pid = 1947] [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]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14cca0b800) [pid = 1947] [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]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14d6e9d800) [pid = 1947] [serial = 914] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14d5489c00) [pid = 1947] [serial = 889] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14d6e6a800) [pid = 1947] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423237226]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14d6ca5c00) [pid = 1947] [serial = 909] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14d2e89c00) [pid = 1947] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14d45d6000) [pid = 1947] [serial = 886] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14d22e6000) [pid = 1947] [serial = 945] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14ccbe3800) [pid = 1947] [serial = 874] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14d2250800) [pid = 1947] [serial = 877] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14d6ca7c00) [pid = 1947] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14d6bf9000) [pid = 1947] [serial = 904] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14d568e400) [pid = 1947] [serial = 895] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14d30dc000) [pid = 1947] [serial = 883] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14d5abf800) [pid = 1947] [serial = 898] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14d55dc400) [pid = 1947] [serial = 892] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14d2e81400) [pid = 1947] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423245343]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14cf1b7400) [pid = 1947] [serial = 929] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14d45da400) [pid = 1947] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14d2b62000) [pid = 1947] [serial = 934] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14d53c7c00) [pid = 1947] [serial = 939] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14d3062400) [pid = 1947] [serial = 880] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14d5d68400) [pid = 1947] [serial = 942] [outer = (nil)] [url = about:blank]
16:14:40 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14d5c69c00) [pid = 1947] [serial = 901] [outer = (nil)] [url = about:blank]
16:14:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:14:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d09d5000 == 69 [pid = 1947] [id = 360]
16:14:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14d2b62000) [pid = 1947] [serial = 1010] [outer = (nil)]
16:14:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14d3062400) [pid = 1947] [serial = 1011] [outer = 0x7f14d2b62000]
16:14:40 INFO - PROCESS | 1947 | 1446423280791 Marionette INFO loaded listener.js
16:14:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14d6c73400) [pid = 1947] [serial = 1012] [outer = 0x7f14d2b62000]
16:14:41 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
16:14:41 INFO - document served over http requires an http
16:14:41 INFO - sub-resource via script-tag using the meta-referrer
16:14:41 INFO - delivery method with swap-origin-redirect and when
16:14:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:41 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
16:14:41 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 1083ms
16:14:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:14:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d46e0000 == 70 [pid = 1947] [id = 361]
16:14:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14d2e81400) [pid = 1947] [serial = 1013] [outer = (nil)]
16:14:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d6e69c00) [pid = 1947] [serial = 1014] [outer = 0x7f14d2e81400]
16:14:41 INFO - PROCESS | 1947 | 1446423281785 Marionette INFO loaded listener.js
16:14:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14d6eab000) [pid = 1947] [serial = 1015] [outer = 0x7f14d2e81400]
16:14:42 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
16:14:42 INFO - document served over http requires an http
16:14:42 INFO - sub-resource via xhr-request using the meta-referrer
16:14:42 INFO - delivery method with keep-origin-redirect and when
16:14: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"
16:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:42 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
16:14:42 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 1225ms
16:14:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:14:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cea03000 == 71 [pid = 1947] [id = 362]
16:14:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14cca0bc00) [pid = 1947] [serial = 1016] [outer = (nil)]
16:14:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14ce808800) [pid = 1947] [serial = 1017] [outer = 0x7f14cca0bc00]
16:14:43 INFO - PROCESS | 1947 | 1446423283260 Marionette INFO loaded listener.js
16:14:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14d22da400) [pid = 1947] [serial = 1018] [outer = 0x7f14cca0bc00]
16:14:44 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
16:14:44 INFO - document served over http requires an http
16:14:44 INFO - sub-resource via xhr-request using the meta-referrer
16:14:44 INFO - delivery method with no-redirect and when
16:14: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"
16:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:44 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
16:14:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1441ms
16:14:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:14:44 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a83000 == 72 [pid = 1947] [id = 363]
16:14:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14ccbeec00) [pid = 1947] [serial = 1019] [outer = (nil)]
16:14:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d2e83400) [pid = 1947] [serial = 1020] [outer = 0x7f14ccbeec00]
16:14:44 INFO - PROCESS | 1947 | 1446423284703 Marionette INFO loaded listener.js
16:14:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14d548d000) [pid = 1947] [serial = 1021] [outer = 0x7f14ccbeec00]
16:14:45 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
16:14:45 INFO - document served over http requires an http
16:14:45 INFO - sub-resource via xhr-request using the meta-referrer
16:14:45 INFO - delivery method with swap-origin-redirect and when
16:14: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:14:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:14:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:45 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
16:14:45 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 1530ms
16:14:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:14:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6c16800 == 73 [pid = 1947] [id = 364]
16:14:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14d2b5f000) [pid = 1947] [serial = 1022] [outer = (nil)]
16:14:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14d6cb0000) [pid = 1947] [serial = 1023] [outer = 0x7f14d2b5f000]
16:14:46 INFO - PROCESS | 1947 | 1446423286246 Marionette INFO loaded listener.js
16:14:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14d70d2400) [pid = 1947] [serial = 1024] [outer = 0x7f14d2b5f000]
16:14:47 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
16:14:47 INFO - document served over http requires an https
16:14:47 INFO - sub-resource via fetch-request using the meta-referrer
16:14:47 INFO - delivery method with keep-origin-redirect and when
16:14: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"
16:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:14:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:14:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:14:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:47 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
16:14:47 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 1450ms
16:14:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:14:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7169000 == 74 [pid = 1947] [id = 365]
16:14:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14d70d5000) [pid = 1947] [serial = 1025] [outer = (nil)]
16:14:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14d73f1400) [pid = 1947] [serial = 1026] [outer = 0x7f14d70d5000]
16:14:47 INFO - PROCESS | 1947 | 1446423287693 Marionette INFO loaded listener.js
16:14:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14dc58cc00) [pid = 1947] [serial = 1027] [outer = 0x7f14d70d5000]
16:14:48 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
16:14:48 INFO - document served over http requires an https
16:14:48 INFO - sub-resource via fetch-request using the meta-referrer
16:14:48 INFO - delivery method with no-redirect and when
16:14: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"
16:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:14:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:14:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:14:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:48 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
16:14:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1484ms
16:14:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:14:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc64a800 == 75 [pid = 1947] [id = 366]
16:14:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14d70d5800) [pid = 1947] [serial = 1028] [outer = (nil)]
16:14:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14dc927000) [pid = 1947] [serial = 1029] [outer = 0x7f14d70d5800]
16:14:49 INFO - PROCESS | 1947 | 1446423289172 Marionette INFO loaded listener.js
16:14:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14dcc41000) [pid = 1947] [serial = 1030] [outer = 0x7f14d70d5800]
16:14:50 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
16:14:50 INFO - document served over http requires an https
16:14:50 INFO - sub-resource via fetch-request using the meta-referrer
16:14:50 INFO - delivery method with swap-origin-redirect and when
16:14: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"
16:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:14:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:14:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:14:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:50 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
16:14:50 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 1426ms
16:14:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:14:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd379000 == 76 [pid = 1947] [id = 367]
16:14:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14dcf78800) [pid = 1947] [serial = 1031] [outer = (nil)]
16:14:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14dcf7a400) [pid = 1947] [serial = 1032] [outer = 0x7f14dcf78800]
16:14:50 INFO - PROCESS | 1947 | 1446423290682 Marionette INFO loaded listener.js
16:14:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14dd345400) [pid = 1947] [serial = 1033] [outer = 0x7f14dcf78800]
16:14:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dee2f000 == 77 [pid = 1947] [id = 368]
16:14:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14dcf81800) [pid = 1947] [serial = 1034] [outer = (nil)]
16:14:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14dd34b400) [pid = 1947] [serial = 1035] [outer = 0x7f14dcf81800]
16:14:51 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
16:14:51 INFO - document served over http requires an https
16:14:51 INFO - sub-resource via iframe-tag using the meta-referrer
16:14:51 INFO - delivery method with keep-origin-redirect and when
16:14: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"
16:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:51 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
16:14:51 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 1581ms
16:14:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:14:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deec3800 == 78 [pid = 1947] [id = 369]
16:14:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14d1e5ac00) [pid = 1947] [serial = 1036] [outer = (nil)]
16:14:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14dd34c800) [pid = 1947] [serial = 1037] [outer = 0x7f14d1e5ac00]
16:14:52 INFO - PROCESS | 1947 | 1446423292300 Marionette INFO loaded listener.js
16:14:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14dd7c5000) [pid = 1947] [serial = 1038] [outer = 0x7f14d1e5ac00]
16:14:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e0198000 == 79 [pid = 1947] [id = 370]
16:14:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14dd7bfc00) [pid = 1947] [serial = 1039] [outer = (nil)]
16:14:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14dd7c9800) [pid = 1947] [serial = 1040] [outer = 0x7f14dd7bfc00]
16:14:53 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
16:14:53 INFO - document served over http requires an https
16:14:53 INFO - sub-resource via iframe-tag using the meta-referrer
16:14:53 INFO - delivery method with no-redirect and when
16:14: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"
16:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:53 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
16:14:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1532ms
16:14:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:14:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01b4800 == 80 [pid = 1947] [id = 371]
16:14:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14d5b6c000) [pid = 1947] [serial = 1041] [outer = (nil)]
16:14:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14ddb13000) [pid = 1947] [serial = 1042] [outer = 0x7f14d5b6c000]
16:14:53 INFO - PROCESS | 1947 | 1446423293772 Marionette INFO loaded listener.js
16:14:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14ddb1ec00) [pid = 1947] [serial = 1043] [outer = 0x7f14d5b6c000]
16:14:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01da000 == 81 [pid = 1947] [id = 372]
16:14:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14ddb21400) [pid = 1947] [serial = 1044] [outer = (nil)]
16:14:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14ddd0ac00) [pid = 1947] [serial = 1045] [outer = 0x7f14ddb21400]
16:14:54 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
16:14:54 INFO - document served over http requires an https
16:14:54 INFO - sub-resource via iframe-tag using the meta-referrer
16:14:54 INFO - delivery method with swap-origin-redirect and when
16:14: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"
16:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:14:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:14:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:54 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
16:14:54 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 1582ms
16:14:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:14:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01de800 == 82 [pid = 1947] [id = 373]
16:14:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14cf29d000) [pid = 1947] [serial = 1046] [outer = (nil)]
16:14:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14ddd0c800) [pid = 1947] [serial = 1047] [outer = 0x7f14cf29d000]
16:14:55 INFO - PROCESS | 1947 | 1446423295440 Marionette INFO loaded listener.js
16:14:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14dddd2400) [pid = 1947] [serial = 1048] [outer = 0x7f14cf29d000]
16:14:56 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
16:14:56 INFO - document served over http requires an https
16:14:56 INFO - sub-resource via script-tag using the meta-referrer
16:14:56 INFO - delivery method with keep-origin-redirect and when
16:14: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"
16:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:56 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
16:14:56 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 1477ms
16:14:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:14:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04ab800 == 83 [pid = 1947] [id = 374]
16:14:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14dd7c6400) [pid = 1947] [serial = 1049] [outer = (nil)]
16:14:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14dddd7800) [pid = 1947] [serial = 1050] [outer = 0x7f14dd7c6400]
16:14:56 INFO - PROCESS | 1947 | 1446423296849 Marionette INFO loaded listener.js
16:14:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14dde09000) [pid = 1947] [serial = 1051] [outer = 0x7f14dd7c6400]
16:14:57 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
16:14:57 INFO - document served over http requires an https
16:14:57 INFO - sub-resource via script-tag using the meta-referrer
16:14:57 INFO - delivery method with no-redirect and when
16:14: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"
16:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:57 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
16:14:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1382ms
16:14:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:14:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04d2800 == 84 [pid = 1947] [id = 375]
16:14:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14dddd4800) [pid = 1947] [serial = 1052] [outer = (nil)]
16:14:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14ddf4d000) [pid = 1947] [serial = 1053] [outer = 0x7f14dddd4800]
16:14:58 INFO - PROCESS | 1947 | 1446423298282 Marionette INFO loaded listener.js
16:14:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14de1cf800) [pid = 1947] [serial = 1054] [outer = 0x7f14dddd4800]
16:14:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
16:14:59 INFO - document served over http requires an https
16:14:59 INFO - sub-resource via script-tag using the meta-referrer
16:14:59 INFO - delivery method with swap-origin-redirect and when
16:14: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"
16:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:14:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:14:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:14:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:14:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:14:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:14:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
16:14:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1477ms
16:14:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:14:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e3d36000 == 85 [pid = 1947] [id = 376]
16:14:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14dde11000) [pid = 1947] [serial = 1055] [outer = (nil)]
16:14:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14de30a800) [pid = 1947] [serial = 1056] [outer = 0x7f14dde11000]
16:14:59 INFO - PROCESS | 1947 | 1446423299751 Marionette INFO loaded listener.js
16:14:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14de313c00) [pid = 1947] [serial = 1057] [outer = 0x7f14dde11000]
16:15:00 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
16:15:00 INFO - document served over http requires an https
16:15:00 INFO - sub-resource via xhr-request using the meta-referrer
16:15:00 INFO - delivery method with keep-origin-redirect and when
16:15: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"
16:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:15:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:15:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:00 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
16:15:00 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 1531ms
16:15:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:15:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4840800 == 86 [pid = 1947] [id = 377]
16:15:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14ce99b800) [pid = 1947] [serial = 1058] [outer = (nil)]
16:15:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14de334400) [pid = 1947] [serial = 1059] [outer = 0x7f14ce99b800]
16:15:01 INFO - PROCESS | 1947 | 1446423301309 Marionette INFO loaded listener.js
16:15:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14de71a800) [pid = 1947] [serial = 1060] [outer = 0x7f14ce99b800]
16:15:02 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
16:15:02 INFO - document served over http requires an https
16:15:02 INFO - sub-resource via xhr-request using the meta-referrer
16:15:02 INFO - delivery method with no-redirect and when
16:15: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"
16:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:15:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:15:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:02 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
16:15:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1402ms
16:15:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:15:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4b92800 == 87 [pid = 1947] [id = 378]
16:15:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14de1d3c00) [pid = 1947] [serial = 1061] [outer = (nil)]
16:15:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14d4712800) [pid = 1947] [serial = 1062] [outer = 0x7f14de1d3c00]
16:15:02 INFO - PROCESS | 1947 | 1446423302822 Marionette INFO loaded listener.js
16:15:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14e022ac00) [pid = 1947] [serial = 1063] [outer = 0x7f14de1d3c00]
16:15:04 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ec05c000 == 86 [pid = 1947] [id = 9]
16:15:04 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
16:15:04 INFO - document served over http requires an https
16:15:04 INFO - sub-resource via xhr-request using the meta-referrer
16:15:04 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:15:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:15:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:04 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
16:15:04 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 2031ms
16:15:04 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
16:15:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4de8000 == 87 [pid = 1947] [id = 379]
16:15:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14d5b75800) [pid = 1947] [serial = 1064] [outer = (nil)]
16:15:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14de728000) [pid = 1947] [serial = 1065] [outer = 0x7f14d5b75800]
16:15:04 INFO - PROCESS | 1947 | 1446423304772 Marionette INFO loaded listener.js
16:15:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14e025b400) [pid = 1947] [serial = 1066] [outer = 0x7f14d5b75800]
16:15:05 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
16:15:05 INFO - document served over http requires an http
16:15:05 INFO - sub-resource via fetch-request using the meta-referrer
16:15:05 INFO - delivery method with keep-origin-redirect and when
16:15:05 INFO - the target request is same-origin.
16:15:05 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 1479ms
16:15:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:15:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5436000 == 88 [pid = 1947] [id = 380]
16:15:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14d6cb0c00) [pid = 1947] [serial = 1067] [outer = (nil)]
16:15:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14e025fc00) [pid = 1947] [serial = 1068] [outer = 0x7f14d6cb0c00]
16:15:06 INFO - PROCESS | 1947 | 1446423306231 Marionette INFO loaded listener.js
16:15:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14e0451c00) [pid = 1947] [serial = 1069] [outer = 0x7f14d6cb0c00]
16:15:08 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
16:15:08 INFO - document served over http requires an http
16:15:08 INFO - sub-resource via fetch-request using the meta-referrer
16:15:08 INFO - delivery method with no-redirect and when
16:15:08 INFO - the target request is same-origin.
16:15:08 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 2640ms
16:15:08 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
16:15:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cef8a800 == 89 [pid = 1947] [id = 381]
16:15:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14cc614000) [pid = 1947] [serial = 1070] [outer = (nil)]
16:15:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14d5c6f400) [pid = 1947] [serial = 1071] [outer = 0x7f14cc614000]
16:15:08 INFO - PROCESS | 1947 | 1446423308880 Marionette INFO loaded listener.js
16:15:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14e04f1400) [pid = 1947] [serial = 1072] [outer = 0x7f14cc614000]
16:15:10 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
16:15:10 INFO - document served over http requires an http
16:15:10 INFO - sub-resource via fetch-request using the meta-referrer
16:15:10 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:10 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
16:15:10 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 2029ms
16:15:10 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
16:15:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a6a800 == 90 [pid = 1947] [id = 382]
16:15:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14d22dfc00) [pid = 1947] [serial = 1073] [outer = (nil)]
16:15:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14d2876c00) [pid = 1947] [serial = 1074] [outer = 0x7f14d22dfc00]
16:15:10 INFO - PROCESS | 1947 | 1446423310929 Marionette INFO loaded listener.js
16:15:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14d5ab7c00) [pid = 1947] [serial = 1075] [outer = 0x7f14d22dfc00]
16:15:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1abd000 == 91 [pid = 1947] [id = 383]
16:15:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14cab08400) [pid = 1947] [serial = 1076] [outer = (nil)]
16:15:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14cf1b3000) [pid = 1947] [serial = 1077] [outer = 0x7f14cab08400]
16:15:11 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
16:15:11 INFO - document served over http requires an http
16:15:11 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:11 INFO - delivery method with keep-origin-redirect and when
16:15:11 INFO - the target request is same-origin.
16:15:11 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 1485ms
16:15:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:15:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8ea000 == 92 [pid = 1947] [id = 384]
16:15:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14ce9a1400) [pid = 1947] [serial = 1078] [outer = (nil)]
16:15:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14ced6e800) [pid = 1947] [serial = 1079] [outer = 0x7f14ce9a1400]
16:15:12 INFO - PROCESS | 1947 | 1446423312645 Marionette INFO loaded listener.js
16:15:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 189 (0x7f14d53bd400) [pid = 1947] [serial = 1080] [outer = 0x7f14ce9a1400]
16:15:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc644000 == 91 [pid = 1947] [id = 338]
16:15:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d09f1800 == 90 [pid = 1947] [id = 339]
16:15:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7172000 == 89 [pid = 1947] [id = 340]
16:15:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc85d000 == 88 [pid = 1947] [id = 341]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dca3c800 == 87 [pid = 1947] [id = 342]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd85000 == 86 [pid = 1947] [id = 343]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd373000 == 85 [pid = 1947] [id = 344]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbd2800 == 84 [pid = 1947] [id = 345]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd7b000 == 83 [pid = 1947] [id = 346]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de19c000 == 82 [pid = 1947] [id = 347]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de78c000 == 81 [pid = 1947] [id = 348]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9da800 == 80 [pid = 1947] [id = 349]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dee28800 == 79 [pid = 1947] [id = 350]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0080800 == 78 [pid = 1947] [id = 352]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d251f000 == 77 [pid = 1947] [id = 353]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cea12000 == 76 [pid = 1947] [id = 354]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc8e0800 == 75 [pid = 1947] [id = 355]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cea04000 == 74 [pid = 1947] [id = 356]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0079000 == 73 [pid = 1947] [id = 357]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0431800 == 72 [pid = 1947] [id = 358]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebc8800 == 71 [pid = 1947] [id = 359]
16:15:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d09d5000 == 70 [pid = 1947] [id = 360]
16:15:13 INFO - PROCESS | 1947 | --DOMWINDOW == 188 (0x7f14d45d2800) [pid = 1947] [serial = 935] [outer = (nil)] [url = about:blank]
16:15:13 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14d2872400) [pid = 1947] [serial = 925] [outer = (nil)] [url = about:blank]
16:15:13 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14d5abcc00) [pid = 1947] [serial = 940] [outer = (nil)] [url = about:blank]
16:15:13 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14d2b65400) [pid = 1947] [serial = 872] [outer = (nil)] [url = about:blank]
16:15:13 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14d6bf6800) [pid = 1947] [serial = 943] [outer = (nil)] [url = about:blank]
16:15:13 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14d2256400) [pid = 1947] [serial = 930] [outer = (nil)] [url = about:blank]
16:15:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb17000 == 71 [pid = 1947] [id = 385]
16:15:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14cf29dc00) [pid = 1947] [serial = 1081] [outer = (nil)]
16:15:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14d2871800) [pid = 1947] [serial = 1082] [outer = 0x7f14cf29dc00]
16:15:13 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
16:15:13 INFO - document served over http requires an http
16:15:13 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:13 INFO - delivery method with no-redirect and when
16:15:13 INFO - the target request is same-origin.
16:15:13 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 1927ms
16:15:13 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
16:15:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cead9000 == 72 [pid = 1947] [id = 386]
16:15:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14d53c2800) [pid = 1947] [serial = 1083] [outer = (nil)]
16:15:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14d5ac1c00) [pid = 1947] [serial = 1084] [outer = 0x7f14d53c2800]
16:15:14 INFO - PROCESS | 1947 | 1446423314177 Marionette INFO loaded listener.js
16:15:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14d6bfbc00) [pid = 1947] [serial = 1085] [outer = 0x7f14d53c2800]
16:15:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d042e000 == 73 [pid = 1947] [id = 387]
16:15:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 189 (0x7f14d55dc400) [pid = 1947] [serial = 1086] [outer = (nil)]
16:15:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 190 (0x7f14d6bfd400) [pid = 1947] [serial = 1087] [outer = 0x7f14d55dc400]
16:15:15 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
16:15:15 INFO - document served over http requires an http
16:15:15 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:15 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:15 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
16:15:15 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 1281ms
16:15:15 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
16:15:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d10ab000 == 74 [pid = 1947] [id = 388]
16:15:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 191 (0x7f14ced67400) [pid = 1947] [serial = 1088] [outer = (nil)]
16:15:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 192 (0x7f14d6ca6800) [pid = 1947] [serial = 1089] [outer = 0x7f14ced67400]
16:15:15 INFO - PROCESS | 1947 | 1446423315527 Marionette INFO loaded listener.js
16:15:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 193 (0x7f14d70d0400) [pid = 1947] [serial = 1090] [outer = 0x7f14ced67400]
16:15:16 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
16:15:16 INFO - document served over http requires an http
16:15:16 INFO - sub-resource via script-tag using the meta-referrer
16:15:16 INFO - delivery method with keep-origin-redirect and when
16:15:16 INFO - the target request is same-origin.
16:15:16 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 1281ms
16:15:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:15:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2213000 == 75 [pid = 1947] [id = 389]
16:15:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 194 (0x7f14d5ab9400) [pid = 1947] [serial = 1091] [outer = (nil)]
16:15:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 195 (0x7f14d70da000) [pid = 1947] [serial = 1092] [outer = 0x7f14d5ab9400]
16:15:16 INFO - PROCESS | 1947 | 1446423316791 Marionette INFO loaded listener.js
16:15:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 196 (0x7f14dc583800) [pid = 1947] [serial = 1093] [outer = 0x7f14d5ab9400]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 195 (0x7f14ce9a8800) [pid = 1947] [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]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 194 (0x7f14ca641c00) [pid = 1947] [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]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 193 (0x7f14cf29b800) [pid = 1947] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 192 (0x7f14ca644800) [pid = 1947] [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]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 191 (0x7f14d3062400) [pid = 1947] [serial = 1011] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 190 (0x7f14ccbe2000) [pid = 1947] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423275725]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 189 (0x7f14cab03c00) [pid = 1947] [serial = 948] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 188 (0x7f14dc90ac00) [pid = 1947] [serial = 972] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14ced71c00) [pid = 1947] [serial = 990] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14d743a400) [pid = 1947] [serial = 966] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14dc58dc00) [pid = 1947] [serial = 969] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14d30d8800) [pid = 1947] [serial = 1000] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14d70d8000) [pid = 1947] [serial = 963] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14dc92a400) [pid = 1947] [serial = 975] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14d6e9c800) [pid = 1947] [serial = 957] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14cca02400) [pid = 1947] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14cf2a5000) [pid = 1947] [serial = 995] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14dccda800) [pid = 1947] [serial = 981] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14dcf63400) [pid = 1947] [serial = 984] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14d6f85800) [pid = 1947] [serial = 960] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14d53bfc00) [pid = 1947] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d22e5c00) [pid = 1947] [serial = 951] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14d5b78c00) [pid = 1947] [serial = 1008] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14d55d5000) [pid = 1947] [serial = 1005] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14d53c4c00) [pid = 1947] [serial = 954] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14dcaca400) [pid = 1947] [serial = 978] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14cab02800) [pid = 1947] [serial = 987] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14d6e69c00) [pid = 1947] [serial = 1014] [outer = (nil)] [url = about:blank]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14d2b62000) [pid = 1947] [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]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14d470e400) [pid = 1947] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14d548f400) [pid = 1947] [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]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14cc618400) [pid = 1947] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423275725]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14d5b74800) [pid = 1947] [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]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14ce80f000) [pid = 1947] [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]
16:15:17 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14d6bfd000) [pid = 1947] [serial = 946] [outer = (nil)] [url = about:blank]
16:15:17 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
16:15:17 INFO - document served over http requires an http
16:15:17 INFO - sub-resource via script-tag using the meta-referrer
16:15:17 INFO - delivery method with no-redirect and when
16:15:17 INFO - the target request is same-origin.
16:15:17 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 1227ms
16:15:17 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
16:15:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7395800 == 76 [pid = 1947] [id = 390]
16:15:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14d30d8800) [pid = 1947] [serial = 1094] [outer = (nil)]
16:15:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14d53c4c00) [pid = 1947] [serial = 1095] [outer = 0x7f14d30d8800]
16:15:18 INFO - PROCESS | 1947 | 1446423318105 Marionette INFO loaded listener.js
16:15:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14dc90d000) [pid = 1947] [serial = 1096] [outer = 0x7f14d30d8800]
16:15:18 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
16:15:18 INFO - document served over http requires an http
16:15:18 INFO - sub-resource via script-tag using the meta-referrer
16:15:18 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:18 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
16:15:18 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 1174ms
16:15:18 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
16:15:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a77800 == 77 [pid = 1947] [id = 391]
16:15:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14dc90fc00) [pid = 1947] [serial = 1097] [outer = (nil)]
16:15:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14dc92e400) [pid = 1947] [serial = 1098] [outer = 0x7f14dc90fc00]
16:15:19 INFO - PROCESS | 1947 | 1446423319159 Marionette INFO loaded listener.js
16:15:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14dcc4c400) [pid = 1947] [serial = 1099] [outer = 0x7f14dc90fc00]
16:15:20 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
16:15:20 INFO - document served over http requires an http
16:15:20 INFO - sub-resource via xhr-request using the meta-referrer
16:15:20 INFO - delivery method with keep-origin-redirect and when
16:15:20 INFO - the target request is same-origin.
16:15:20 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 1327ms
16:15:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:15:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0083000 == 78 [pid = 1947] [id = 392]
16:15:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14d2250800) [pid = 1947] [serial = 1100] [outer = (nil)]
16:15:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14d22e5c00) [pid = 1947] [serial = 1101] [outer = 0x7f14d2250800]
16:15:20 INFO - PROCESS | 1947 | 1446423320893 Marionette INFO loaded listener.js
16:15:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14d45d9400) [pid = 1947] [serial = 1102] [outer = 0x7f14d2250800]
16:15:21 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
16:15:21 INFO - document served over http requires an http
16:15:21 INFO - sub-resource via xhr-request using the meta-referrer
16:15:21 INFO - delivery method with no-redirect and when
16:15:21 INFO - the target request is same-origin.
16:15:21 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 1538ms
16:15:21 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
16:15:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc858800 == 79 [pid = 1947] [id = 393]
16:15:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14d22e0c00) [pid = 1947] [serial = 1103] [outer = (nil)]
16:15:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14d5688400) [pid = 1947] [serial = 1104] [outer = 0x7f14d22e0c00]
16:15:22 INFO - PROCESS | 1947 | 1446423322272 Marionette INFO loaded listener.js
16:15:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14d6e6b400) [pid = 1947] [serial = 1105] [outer = 0x7f14d22e0c00]
16:15:23 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
16:15:23 INFO - document served over http requires an http
16:15:23 INFO - sub-resource via xhr-request using the meta-referrer
16:15:23 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:15:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:15:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:23 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
16:15:23 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 1487ms
16:15:23 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
16:15:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbe8800 == 80 [pid = 1947] [id = 394]
16:15:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14d4711400) [pid = 1947] [serial = 1106] [outer = (nil)]
16:15:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14dcac6c00) [pid = 1947] [serial = 1107] [outer = 0x7f14d4711400]
16:15:23 INFO - PROCESS | 1947 | 1446423323808 Marionette INFO loaded listener.js
16:15:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14dccdf800) [pid = 1947] [serial = 1108] [outer = 0x7f14d4711400]
16:15:24 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
16:15:24 INFO - document served over http requires an https
16:15:24 INFO - sub-resource via fetch-request using the meta-referrer
16:15:24 INFO - delivery method with keep-origin-redirect and when
16:15: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"
16:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:24 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
16:15:24 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 1535ms
16:15:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:15:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9cb000 == 81 [pid = 1947] [id = 395]
16:15:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14dcf6fc00) [pid = 1947] [serial = 1109] [outer = (nil)]
16:15:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14dcf72800) [pid = 1947] [serial = 1110] [outer = 0x7f14dcf6fc00]
16:15:25 INFO - PROCESS | 1947 | 1446423325491 Marionette INFO loaded listener.js
16:15:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14dd345c00) [pid = 1947] [serial = 1111] [outer = 0x7f14dcf6fc00]
16:15:26 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
16:15:26 INFO - document served over http requires an https
16:15:26 INFO - sub-resource via fetch-request using the meta-referrer
16:15:26 INFO - delivery method with no-redirect and when
16:15: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"
16:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:26 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
16:15:26 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 1651ms
16:15:26 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
16:15:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e0189800 == 82 [pid = 1947] [id = 396]
16:15:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14d2e81000) [pid = 1947] [serial = 1112] [outer = (nil)]
16:15:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14dd7cb000) [pid = 1947] [serial = 1113] [outer = 0x7f14d2e81000]
16:15:27 INFO - PROCESS | 1947 | 1446423327036 Marionette INFO loaded listener.js
16:15:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14ddddbc00) [pid = 1947] [serial = 1114] [outer = 0x7f14d2e81000]
16:15:28 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
16:15:28 INFO - document served over http requires an https
16:15:28 INFO - sub-resource via fetch-request using the meta-referrer
16:15:28 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:28 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
16:15:28 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 1482ms
16:15:28 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
16:15:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4dee800 == 83 [pid = 1947] [id = 397]
16:15:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14ddf54400) [pid = 1947] [serial = 1115] [outer = (nil)]
16:15:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14de1cc400) [pid = 1947] [serial = 1116] [outer = 0x7f14ddf54400]
16:15:28 INFO - PROCESS | 1947 | 1446423328507 Marionette INFO loaded listener.js
16:15:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14e0450000) [pid = 1947] [serial = 1117] [outer = 0x7f14ddf54400]
16:15:29 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
16:15:29 INFO - document served over http requires an https
16:15:29 INFO - sub-resource via fetch-request using the meta-referrer
16:15:29 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:29 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
16:15:29 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 1483ms
16:15:29 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
16:15:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5650800 == 84 [pid = 1947] [id = 398]
16:15:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14ddf56400) [pid = 1947] [serial = 1118] [outer = (nil)]
16:15:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14e0450400) [pid = 1947] [serial = 1119] [outer = 0x7f14ddf56400]
16:15:30 INFO - PROCESS | 1947 | 1446423330003 Marionette INFO loaded listener.js
16:15:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14e0e0e000) [pid = 1947] [serial = 1120] [outer = 0x7f14ddf56400]
16:15:30 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
16:15:30 INFO - document served over http requires an https
16:15:30 INFO - sub-resource via fetch-request using the meta-referrer
16:15:30 INFO - delivery method with keep-origin-redirect and when
16:15: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"
16:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:31 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
16:15:31 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 1482ms
16:15:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:15:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e57e9000 == 85 [pid = 1947] [id = 399]
16:15:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 189 (0x7f14e0e0b800) [pid = 1947] [serial = 1121] [outer = (nil)]
16:15:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 190 (0x7f14e0e0f800) [pid = 1947] [serial = 1122] [outer = 0x7f14e0e0b800]
16:15:31 INFO - PROCESS | 1947 | 1446423331478 Marionette INFO loaded listener.js
16:15:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 191 (0x7f14e1d2d000) [pid = 1947] [serial = 1123] [outer = 0x7f14e0e0b800]
16:15:32 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
16:15:32 INFO - document served over http requires an https
16:15:32 INFO - sub-resource via fetch-request using the meta-referrer
16:15:32 INFO - delivery method with no-redirect and when
16:15: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"
16:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:32 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
16:15:32 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 1385ms
16:15:32 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
16:15:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5955800 == 86 [pid = 1947] [id = 400]
16:15:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 192 (0x7f14e0e0c400) [pid = 1947] [serial = 1124] [outer = (nil)]
16:15:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 193 (0x7f14e1d33800) [pid = 1947] [serial = 1125] [outer = 0x7f14e0e0c400]
16:15:32 INFO - PROCESS | 1947 | 1446423332836 Marionette INFO loaded listener.js
16:15:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 194 (0x7f14e3de5800) [pid = 1947] [serial = 1126] [outer = 0x7f14e0e0c400]
16:15:33 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
16:15:33 INFO - document served over http requires an https
16:15:33 INFO - sub-resource via fetch-request using the meta-referrer
16:15:33 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:15:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:15:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:15:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:33 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
16:15:33 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 1377ms
16:15:33 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
16:15:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5b0e000 == 87 [pid = 1947] [id = 401]
16:15:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 195 (0x7f14e1d30c00) [pid = 1947] [serial = 1127] [outer = (nil)]
16:15:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 196 (0x7f14e3de9c00) [pid = 1947] [serial = 1128] [outer = 0x7f14e1d30c00]
16:15:34 INFO - PROCESS | 1947 | 1446423334278 Marionette INFO loaded listener.js
16:15:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 197 (0x7f14e4862400) [pid = 1947] [serial = 1129] [outer = 0x7f14e1d30c00]
16:15:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5c6c800 == 88 [pid = 1947] [id = 402]
16:15:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 198 (0x7f14e4863400) [pid = 1947] [serial = 1130] [outer = (nil)]
16:15:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 199 (0x7f14e4862c00) [pid = 1947] [serial = 1131] [outer = 0x7f14e4863400]
16:15:35 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
16:15:35 INFO - document served over http requires an https
16:15:35 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:35 INFO - delivery method with keep-origin-redirect and when
16:15: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"
16:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:35 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
16:15:35 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 1632ms
16:15:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:15:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5c85000 == 89 [pid = 1947] [id = 403]
16:15:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 200 (0x7f14e51e0400) [pid = 1947] [serial = 1132] [outer = (nil)]
16:15:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 201 (0x7f14e51e2800) [pid = 1947] [serial = 1133] [outer = 0x7f14e51e0400]
16:15:36 INFO - PROCESS | 1947 | 1446423336052 Marionette INFO loaded listener.js
16:15:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 202 (0x7f14e528b800) [pid = 1947] [serial = 1134] [outer = 0x7f14e51e0400]
16:15:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e72df800 == 90 [pid = 1947] [id = 404]
16:15:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14e51e6000) [pid = 1947] [serial = 1135] [outer = (nil)]
16:15:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14e5293400) [pid = 1947] [serial = 1136] [outer = 0x7f14e51e6000]
16:15:37 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
16:15:37 INFO - document served over http requires an https
16:15:37 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:37 INFO - delivery method with no-redirect and when
16:15: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"
16:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:37 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
16:15:37 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 1577ms
16:15:37 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
16:15:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7312800 == 91 [pid = 1947] [id = 405]
16:15:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14e51e1400) [pid = 1947] [serial = 1137] [outer = (nil)]
16:15:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14e5292000) [pid = 1947] [serial = 1138] [outer = 0x7f14e51e1400]
16:15:37 INFO - PROCESS | 1947 | 1446423337529 Marionette INFO loaded listener.js
16:15:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14e5486c00) [pid = 1947] [serial = 1139] [outer = 0x7f14e51e1400]
16:15:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7355800 == 92 [pid = 1947] [id = 406]
16:15:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14e5487c00) [pid = 1947] [serial = 1140] [outer = (nil)]
16:15:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14e5489800) [pid = 1947] [serial = 1141] [outer = 0x7f14e5487c00]
16:15:38 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
16:15:38 INFO - document served over http requires an https
16:15:38 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:38 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:38 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
16:15:38 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 1581ms
16:15:38 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
16:15:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7774800 == 93 [pid = 1947] [id = 407]
16:15:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14ccbe2800) [pid = 1947] [serial = 1142] [outer = (nil)]
16:15:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 211 (0x7f14e548a800) [pid = 1947] [serial = 1143] [outer = 0x7f14ccbe2800]
16:15:39 INFO - PROCESS | 1947 | 1446423339202 Marionette INFO loaded listener.js
16:15:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 212 (0x7f14e554ec00) [pid = 1947] [serial = 1144] [outer = 0x7f14ccbe2800]
16:15:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e8177800 == 94 [pid = 1947] [id = 408]
16:15:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 213 (0x7f14e554cc00) [pid = 1947] [serial = 1145] [outer = (nil)]
16:15:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 214 (0x7f14e5484c00) [pid = 1947] [serial = 1146] [outer = 0x7f14e554cc00]
16:15:40 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
16:15:40 INFO - document served over http requires an https
16:15:40 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:40 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:40 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
16:15:40 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 1682ms
16:15:40 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
16:15:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e8593000 == 95 [pid = 1947] [id = 409]
16:15:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 215 (0x7f14cab05800) [pid = 1947] [serial = 1147] [outer = (nil)]
16:15:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 216 (0x7f14e5490800) [pid = 1947] [serial = 1148] [outer = 0x7f14cab05800]
16:15:40 INFO - PROCESS | 1947 | 1446423340907 Marionette INFO loaded listener.js
16:15:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 217 (0x7f14e5d85c00) [pid = 1947] [serial = 1149] [outer = 0x7f14cab05800]
16:15:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e85c3800 == 96 [pid = 1947] [id = 410]
16:15:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 218 (0x7f14e5d88800) [pid = 1947] [serial = 1150] [outer = (nil)]
16:15:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 219 (0x7f14e5d82c00) [pid = 1947] [serial = 1151] [outer = 0x7f14e5d88800]
16:15:42 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
16:15:42 INFO - document served over http requires an https
16:15:42 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:42 INFO - delivery method with keep-origin-redirect and when
16:15: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"
16:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:42 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
16:15:42 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 1728ms
16:15:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:15:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e8756800 == 97 [pid = 1947] [id = 411]
16:15:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 220 (0x7f14ce9a3400) [pid = 1947] [serial = 1152] [outer = (nil)]
16:15:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 221 (0x7f14e5d8cc00) [pid = 1947] [serial = 1153] [outer = 0x7f14ce9a3400]
16:15:42 INFO - PROCESS | 1947 | 1446423342642 Marionette INFO loaded listener.js
16:15:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 222 (0x7f14e73adc00) [pid = 1947] [serial = 1154] [outer = 0x7f14ce9a3400]
16:15:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9917000 == 98 [pid = 1947] [id = 412]
16:15:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 223 (0x7f14e72c3c00) [pid = 1947] [serial = 1155] [outer = (nil)]
16:15:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 224 (0x7f14e750dc00) [pid = 1947] [serial = 1156] [outer = 0x7f14e72c3c00]
16:15:43 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
16:15:43 INFO - document served over http requires an https
16:15:43 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:43 INFO - delivery method with no-redirect and when
16:15: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"
16:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:43 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
16:15:43 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 1579ms
16:15:43 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
16:15:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced1d800 == 99 [pid = 1947] [id = 413]
16:15:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 225 (0x7f14cab03400) [pid = 1947] [serial = 1157] [outer = (nil)]
16:15:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 226 (0x7f14cca08c00) [pid = 1947] [serial = 1158] [outer = 0x7f14cab03400]
16:15:45 INFO - PROCESS | 1947 | 1446423345609 Marionette INFO loaded listener.js
16:15:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 227 (0x7f14dcf70000) [pid = 1947] [serial = 1159] [outer = 0x7f14cab03400]
16:15:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de193000 == 100 [pid = 1947] [id = 414]
16:15:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 228 (0x7f14d1e5fc00) [pid = 1947] [serial = 1160] [outer = (nil)]
16:15:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 229 (0x7f14e7756000) [pid = 1947] [serial = 1161] [outer = 0x7f14d1e5fc00]
16:15:46 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
16:15:46 INFO - document served over http requires an https
16:15:46 INFO - sub-resource via iframe-tag using the meta-referrer
16:15:46 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:15:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:15:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:46 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
16:15:46 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 2991ms
16:15:46 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
16:15:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e997c000 == 101 [pid = 1947] [id = 415]
16:15:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 230 (0x7f14ca641c00) [pid = 1947] [serial = 1162] [outer = (nil)]
16:15:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 231 (0x7f14d2b68c00) [pid = 1947] [serial = 1163] [outer = 0x7f14ca641c00]
16:15:47 INFO - PROCESS | 1947 | 1446423347266 Marionette INFO loaded listener.js
16:15:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 232 (0x7f14e7ae6800) [pid = 1947] [serial = 1164] [outer = 0x7f14ca641c00]
16:15:48 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
16:15:48 INFO - document served over http requires an https
16:15:48 INFO - sub-resource via script-tag using the meta-referrer
16:15:48 INFO - delivery method with keep-origin-redirect and when
16:15: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"
16:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:48 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
16:15:48 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 2235ms
16:15:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:15:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc498000 == 102 [pid = 1947] [id = 416]
16:15:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 233 (0x7f14cab03c00) [pid = 1947] [serial = 1165] [outer = (nil)]
16:15:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 234 (0x7f14d2b5c800) [pid = 1947] [serial = 1166] [outer = 0x7f14cab03c00]
16:15:49 INFO - PROCESS | 1947 | 1446423349422 Marionette INFO loaded listener.js
16:15:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 235 (0x7f14d6bf7400) [pid = 1947] [serial = 1167] [outer = 0x7f14cab03c00]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e293c800 == 101 [pid = 1947] [id = 10]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7169000 == 100 [pid = 1947] [id = 365]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc64a800 == 99 [pid = 1947] [id = 366]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd543000 == 98 [pid = 1947] [id = 327]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced33000 == 97 [pid = 1947] [id = 329]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd379000 == 96 [pid = 1947] [id = 367]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dee2f000 == 95 [pid = 1947] [id = 368]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deec3800 == 94 [pid = 1947] [id = 369]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e0198000 == 93 [pid = 1947] [id = 370]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01b4800 == 92 [pid = 1947] [id = 371]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01da000 == 91 [pid = 1947] [id = 372]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01de800 == 90 [pid = 1947] [id = 373]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04ab800 == 89 [pid = 1947] [id = 374]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04d2800 == 88 [pid = 1947] [id = 375]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e3d36000 == 87 [pid = 1947] [id = 376]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4840800 == 86 [pid = 1947] [id = 377]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4b92800 == 85 [pid = 1947] [id = 378]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4de8000 == 84 [pid = 1947] [id = 379]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5436000 == 83 [pid = 1947] [id = 380]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cef8a800 == 82 [pid = 1947] [id = 381]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a6a800 == 81 [pid = 1947] [id = 382]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1abd000 == 80 [pid = 1947] [id = 383]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc8ea000 == 79 [pid = 1947] [id = 384]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccc87000 == 78 [pid = 1947] [id = 331]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ceac5800 == 77 [pid = 1947] [id = 335]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb17000 == 76 [pid = 1947] [id = 385]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d46e0000 == 75 [pid = 1947] [id = 361]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cead9000 == 74 [pid = 1947] [id = 386]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cefa1000 == 73 [pid = 1947] [id = 333]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d042e000 == 72 [pid = 1947] [id = 387]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d10ab000 == 71 [pid = 1947] [id = 388]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2213000 == 70 [pid = 1947] [id = 389]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5333800 == 69 [pid = 1947] [id = 337]
16:15:50 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7395800 == 68 [pid = 1947] [id = 390]
16:15:50 INFO - PROCESS | 1947 | --DOMWINDOW == 234 (0x7f14d5ab9800) [pid = 1947] [serial = 1006] [outer = (nil)] [url = about:blank]
16:15:50 INFO - PROCESS | 1947 | --DOMWINDOW == 233 (0x7f14d3068400) [pid = 1947] [serial = 996] [outer = (nil)] [url = about:blank]
16:15:50 INFO - PROCESS | 1947 | --DOMWINDOW == 232 (0x7f14d2873800) [pid = 1947] [serial = 991] [outer = (nil)] [url = about:blank]
16:15:50 INFO - PROCESS | 1947 | --DOMWINDOW == 231 (0x7f14d53bb400) [pid = 1947] [serial = 1001] [outer = (nil)] [url = about:blank]
16:15:50 INFO - PROCESS | 1947 | --DOMWINDOW == 230 (0x7f14d6c73400) [pid = 1947] [serial = 1012] [outer = (nil)] [url = about:blank]
16:15:50 INFO - PROCESS | 1947 | --DOMWINDOW == 229 (0x7f14d6bf6c00) [pid = 1947] [serial = 1009] [outer = (nil)] [url = about:blank]
16:15:51 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
16:15:51 INFO - document served over http requires an https
16:15:51 INFO - sub-resource via script-tag using the meta-referrer
16:15:51 INFO - delivery method with no-redirect and when
16:15: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"
16:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:51 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
16:15:51 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 2137ms
16:15:51 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
16:15:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb1b000 == 69 [pid = 1947] [id = 417]
16:15:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 230 (0x7f14d1e57000) [pid = 1947] [serial = 1168] [outer = (nil)]
16:15:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 231 (0x7f14d22e2c00) [pid = 1947] [serial = 1169] [outer = 0x7f14d1e57000]
16:15:51 INFO - PROCESS | 1947 | 1446423351392 Marionette INFO loaded listener.js
16:15:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 232 (0x7f14d53bfc00) [pid = 1947] [serial = 1170] [outer = 0x7f14d1e57000]
16:15:52 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
16:15:52 INFO - document served over http requires an https
16:15:52 INFO - sub-resource via script-tag using the meta-referrer
16:15:52 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:52 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
16:15:52 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 1183ms
16:15:52 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
16:15:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cef9a800 == 70 [pid = 1947] [id = 418]
16:15:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 233 (0x7f14d2253800) [pid = 1947] [serial = 1171] [outer = (nil)]
16:15:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 234 (0x7f14d5b77800) [pid = 1947] [serial = 1172] [outer = 0x7f14d2253800]
16:15:52 INFO - PROCESS | 1947 | 1446423352730 Marionette INFO loaded listener.js
16:15:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 235 (0x7f14d6e66800) [pid = 1947] [serial = 1173] [outer = 0x7f14d2253800]
16:15:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:15:53 INFO - document served over http requires an https
16:15:53 INFO - sub-resource via script-tag using the meta-referrer
16:15:53 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:15:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1241ms
16:15:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
16:15:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ceac6000 == 71 [pid = 1947] [id = 419]
16:15:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 236 (0x7f14d6ea7400) [pid = 1947] [serial = 1174] [outer = (nil)]
16:15:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 237 (0x7f14d70d3000) [pid = 1947] [serial = 1175] [outer = 0x7f14d6ea7400]
16:15:53 INFO - PROCESS | 1947 | 1446423353923 Marionette INFO loaded listener.js
16:15:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 238 (0x7f14dc584800) [pid = 1947] [serial = 1176] [outer = 0x7f14d6ea7400]
16:15:54 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
16:15:54 INFO - document served over http requires an https
16:15:54 INFO - sub-resource via script-tag using the meta-referrer
16:15:54 INFO - delivery method with keep-origin-redirect and when
16:15: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"
16:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:54 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
16:15:54 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 1332ms
16:15:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:15:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d46cb800 == 72 [pid = 1947] [id = 420]
16:15:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 239 (0x7f14d5ab2c00) [pid = 1947] [serial = 1177] [outer = (nil)]
16:15:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 240 (0x7f14dcc47800) [pid = 1947] [serial = 1178] [outer = 0x7f14d5ab2c00]
16:15:55 INFO - PROCESS | 1947 | 1446423355345 Marionette INFO loaded listener.js
16:15:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 241 (0x7f14dcf6f400) [pid = 1947] [serial = 1179] [outer = 0x7f14d5ab2c00]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 240 (0x7f14e0e78400) [pid = 1947] [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.]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 239 (0x7f14e0e74400) [pid = 1947] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 238 (0x7f14dc92e400) [pid = 1947] [serial = 1098] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 237 (0x7f14d22dfc00) [pid = 1947] [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]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 236 (0x7f14d53c2800) [pid = 1947] [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]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 235 (0x7f14ce9a1400) [pid = 1947] [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]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 234 (0x7f14d30d8800) [pid = 1947] [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]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 233 (0x7f14cab08400) [pid = 1947] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 232 (0x7f14ced67400) [pid = 1947] [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]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 231 (0x7f14d5ab9400) [pid = 1947] [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]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 230 (0x7f14d55dc400) [pid = 1947] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 229 (0x7f14cf29dc00) [pid = 1947] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423313637]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 228 (0x7f14ddb21400) [pid = 1947] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 227 (0x7f14dd7bfc00) [pid = 1947] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423292967]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 226 (0x7f14dcf81800) [pid = 1947] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 225 (0x7f14d73f1400) [pid = 1947] [serial = 1026] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 224 (0x7f14d6bfd400) [pid = 1947] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 223 (0x7f14ce808800) [pid = 1947] [serial = 1017] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 222 (0x7f14d5ac1c00) [pid = 1947] [serial = 1084] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 221 (0x7f14cf1b3000) [pid = 1947] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 220 (0x7f14d4712800) [pid = 1947] [serial = 1062] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 219 (0x7f14ced6e800) [pid = 1947] [serial = 1079] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 218 (0x7f14dd7c9800) [pid = 1947] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423292967]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 217 (0x7f14ddb13000) [pid = 1947] [serial = 1042] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 216 (0x7f14d2876c00) [pid = 1947] [serial = 1074] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 215 (0x7f14ddd0ac00) [pid = 1947] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 214 (0x7f14de728000) [pid = 1947] [serial = 1065] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 213 (0x7f14dd34c800) [pid = 1947] [serial = 1037] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 212 (0x7f14d70da000) [pid = 1947] [serial = 1092] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 211 (0x7f14e025fc00) [pid = 1947] [serial = 1068] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 210 (0x7f14dd34b400) [pid = 1947] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14dc927000) [pid = 1947] [serial = 1029] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14dddd7800) [pid = 1947] [serial = 1050] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14dcf7a400) [pid = 1947] [serial = 1032] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14ddf4d000) [pid = 1947] [serial = 1053] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14d53c4c00) [pid = 1947] [serial = 1095] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14de334400) [pid = 1947] [serial = 1059] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14de30a800) [pid = 1947] [serial = 1056] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14ddd0c800) [pid = 1947] [serial = 1047] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 201 (0x7f14d2e83400) [pid = 1947] [serial = 1020] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 200 (0x7f14d6ca6800) [pid = 1947] [serial = 1089] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 199 (0x7f14d5c6f400) [pid = 1947] [serial = 1071] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 198 (0x7f14d2871800) [pid = 1947] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423313637]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 197 (0x7f14d6cb0000) [pid = 1947] [serial = 1023] [outer = (nil)] [url = about:blank]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 196 (0x7f14d5b6f800) [pid = 1947] [serial = 740] [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.]
16:15:55 INFO - PROCESS | 1947 | --DOMWINDOW == 195 (0x7f14d6eab000) [pid = 1947] [serial = 1015] [outer = (nil)] [url = about:blank]
16:15:56 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
16:15:56 INFO - document served over http requires an https
16:15:56 INFO - sub-resource via script-tag using the meta-referrer
16:15:56 INFO - delivery method with no-redirect and when
16:15: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"
16:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:56 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
16:15:56 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 1329ms
16:15:56 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
16:15:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7388800 == 73 [pid = 1947] [id = 421]
16:15:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 196 (0x7f14ca648000) [pid = 1947] [serial = 1180] [outer = (nil)]
16:15:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 197 (0x7f14dccdbc00) [pid = 1947] [serial = 1181] [outer = 0x7f14ca648000]
16:15:56 INFO - PROCESS | 1947 | 1446423356678 Marionette INFO loaded listener.js
16:15:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 198 (0x7f14dd7c6800) [pid = 1947] [serial = 1182] [outer = 0x7f14ca648000]
16:15:57 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
16:15:57 INFO - document served over http requires an https
16:15:57 INFO - sub-resource via script-tag using the meta-referrer
16:15:57 INFO - delivery method with swap-origin-redirect and when
16:15: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"
16:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:15:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:15:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:57 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
16:15:57 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 1181ms
16:15:57 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
16:15:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc642000 == 74 [pid = 1947] [id = 422]
16:15:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 199 (0x7f14ca643800) [pid = 1947] [serial = 1183] [outer = (nil)]
16:15:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 200 (0x7f14cab0f000) [pid = 1947] [serial = 1184] [outer = 0x7f14ca643800]
16:15:58 INFO - PROCESS | 1947 | 1446423358000 Marionette INFO loaded listener.js
16:15:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 201 (0x7f14cf29b800) [pid = 1947] [serial = 1185] [outer = 0x7f14ca643800]
16:15:59 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
16:15:59 INFO - document served over http requires an https
16:15:59 INFO - sub-resource via xhr-request using the meta-referrer
16:15:59 INFO - delivery method with keep-origin-redirect and when
16:15: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"
16:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:15:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:15:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:15:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:15:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:15:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:15:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:15:59 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
16:15:59 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 1576ms
16:15:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:15:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d533b000 == 75 [pid = 1947] [id = 423]
16:15:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 202 (0x7f14ca649800) [pid = 1947] [serial = 1186] [outer = (nil)]
16:15:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14d5abf800) [pid = 1947] [serial = 1187] [outer = 0x7f14ca649800]
16:15:59 INFO - PROCESS | 1947 | 1446423359561 Marionette INFO loaded listener.js
16:15:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14d6e66400) [pid = 1947] [serial = 1188] [outer = 0x7f14ca649800]
16:16:00 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
16:16:00 INFO - document served over http requires an https
16:16:00 INFO - sub-resource via xhr-request using the meta-referrer
16:16:00 INFO - delivery method with no-redirect and when
16:16: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"
16:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:16:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:00 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
16:16:00 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 1444ms
16:16:00 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
16:16:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de1a8800 == 76 [pid = 1947] [id = 424]
16:16:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14d55dc000) [pid = 1947] [serial = 1189] [outer = (nil)]
16:16:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14dc92e000) [pid = 1947] [serial = 1190] [outer = 0x7f14d55dc000]
16:16:01 INFO - PROCESS | 1947 | 1446423361048 Marionette INFO loaded listener.js
16:16:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14dd7c7800) [pid = 1947] [serial = 1191] [outer = 0x7f14d55dc000]
16:16:02 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
16:16:02 INFO - document served over http requires an https
16:16:02 INFO - sub-resource via xhr-request using the meta-referrer
16:16:02 INFO - delivery method with swap-origin-redirect and when
16:16: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"
16:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:16:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:02 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
16:16:02 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 1526ms
16:16:02 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
16:16:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e0195800 == 77 [pid = 1947] [id = 425]
16:16:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14d6cad400) [pid = 1947] [serial = 1192] [outer = (nil)]
16:16:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14ddddb400) [pid = 1947] [serial = 1193] [outer = 0x7f14d6cad400]
16:16:02 INFO - PROCESS | 1947 | 1446423362566 Marionette INFO loaded listener.js
16:16:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14ddf57000) [pid = 1947] [serial = 1194] [outer = 0x7f14d6cad400]
16:16:03 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
16:16:03 INFO - document served over http requires an https
16:16:03 INFO - sub-resource via xhr-request using the meta-referrer
16:16:03 INFO - delivery method with swap-origin-redirect and when
16:16: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"
16:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:16:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:03 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
16:16:03 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 1455ms
16:16:03 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
16:16:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04a9800 == 78 [pid = 1947] [id = 426]
16:16:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 211 (0x7f14d6e6a000) [pid = 1947] [serial = 1195] [outer = (nil)]
16:16:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 212 (0x7f14de30b400) [pid = 1947] [serial = 1196] [outer = 0x7f14d6e6a000]
16:16:04 INFO - PROCESS | 1947 | 1446423364038 Marionette INFO loaded listener.js
16:16:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 213 (0x7f14de71dc00) [pid = 1947] [serial = 1197] [outer = 0x7f14d6e6a000]
16:16:04 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
16:16:04 INFO - document served over http requires an https
16:16:04 INFO - sub-resource via xhr-request using the meta-referrer
16:16:04 INFO - delivery method with keep-origin-redirect and when
16:16: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"
16:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:16:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:04 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
16:16:04 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 1385ms
16:16:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:16:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e3d3b000 == 79 [pid = 1947] [id = 427]
16:16:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 214 (0x7f14e0235c00) [pid = 1947] [serial = 1198] [outer = (nil)]
16:16:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 215 (0x7f14e025c800) [pid = 1947] [serial = 1199] [outer = 0x7f14e0235c00]
16:16:05 INFO - PROCESS | 1947 | 1446423365470 Marionette INFO loaded listener.js
16:16:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 216 (0x7f14e1d63800) [pid = 1947] [serial = 1200] [outer = 0x7f14e0235c00]
16:16:06 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
16:16:06 INFO - document served over http requires an https
16:16:06 INFO - sub-resource via xhr-request using the meta-referrer
16:16:06 INFO - delivery method with no-redirect and when
16:16: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"
16:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:16:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:06 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
16:16:06 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 1479ms
16:16:06 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
16:16:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4de6800 == 80 [pid = 1947] [id = 428]
16:16:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 217 (0x7f14d1e57800) [pid = 1947] [serial = 1201] [outer = (nil)]
16:16:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 218 (0x7f14e4bb9c00) [pid = 1947] [serial = 1202] [outer = 0x7f14d1e57800]
16:16:06 INFO - PROCESS | 1947 | 1446423366960 Marionette INFO loaded listener.js
16:16:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 219 (0x7f14e5297c00) [pid = 1947] [serial = 1203] [outer = 0x7f14d1e57800]
16:16:07 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
16:16:07 INFO - document served over http requires an https
16:16:07 INFO - sub-resource via xhr-request using the meta-referrer
16:16:07 INFO - delivery method with swap-origin-redirect and when
16:16: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"
16:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:16:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:16:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:16:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:16:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:16:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:16:07 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
16:16:07 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 1382ms
16:16:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:16:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5641800 == 81 [pid = 1947] [id = 429]
16:16:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 220 (0x7f14e0237c00) [pid = 1947] [serial = 1204] [outer = (nil)]
16:16:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 221 (0x7f14e5d84000) [pid = 1947] [serial = 1205] [outer = 0x7f14e0237c00]
16:16:08 INFO - PROCESS | 1947 | 1446423368333 Marionette INFO loaded listener.js
16:16:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 222 (0x7f14e7ae3400) [pid = 1947] [serial = 1206] [outer = 0x7f14e0237c00]
16:16:09 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
16:16:09 INFO - document served over http requires an http
16:16:09 INFO - sub-resource via fetch-request using the http-csp
16:16:09 INFO - delivery method with keep-origin-redirect and when
16:16:09 INFO - the target request is cross-origin.
16:16:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1430ms
16:16:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:16:09 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e72df000 == 82 [pid = 1947] [id = 430]
16:16:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 223 (0x7f14e548d400) [pid = 1947] [serial = 1207] [outer = (nil)]
16:16:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 224 (0x7f14e7ae9c00) [pid = 1947] [serial = 1208] [outer = 0x7f14e548d400]
16:16:09 INFO - PROCESS | 1947 | 1446423369814 Marionette INFO loaded listener.js
16:16:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 225 (0x7f14e7d0a400) [pid = 1947] [serial = 1209] [outer = 0x7f14e548d400]
16:16:10 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
16:16:10 INFO - document served over http requires an http
16:16:10 INFO - sub-resource via fetch-request using the http-csp
16:16:10 INFO - delivery method with no-redirect and when
16:16:10 INFO - the target request is cross-origin.
16:16:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1528ms
16:16:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:16:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e99dc000 == 83 [pid = 1947] [id = 431]
16:16:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 226 (0x7f14e51e9800) [pid = 1947] [serial = 1210] [outer = (nil)]
16:16:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 227 (0x7f14e7d99400) [pid = 1947] [serial = 1211] [outer = 0x7f14e51e9800]
16:16:11 INFO - PROCESS | 1947 | 1446423371385 Marionette INFO loaded listener.js
16:16:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 228 (0x7f14e80b4000) [pid = 1947] [serial = 1212] [outer = 0x7f14e51e9800]
16:16:12 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
16:16:12 INFO - document served over http requires an http
16:16:12 INFO - sub-resource via fetch-request using the http-csp
16:16:12 INFO - delivery method with swap-origin-redirect and when
16:16:12 INFO - the target request is cross-origin.
16:16:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1489ms
16:16:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:16:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ea846000 == 84 [pid = 1947] [id = 432]
16:16:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 229 (0x7f14e8062c00) [pid = 1947] [serial = 1213] [outer = (nil)]
16:16:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 230 (0x7f14e8114000) [pid = 1947] [serial = 1214] [outer = 0x7f14e8062c00]
16:16:12 INFO - PROCESS | 1947 | 1446423372855 Marionette INFO loaded listener.js
16:16:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 231 (0x7f14e81fac00) [pid = 1947] [serial = 1215] [outer = 0x7f14e8062c00]
16:16:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebecb800 == 85 [pid = 1947] [id = 433]
16:16:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 232 (0x7f14e84c8800) [pid = 1947] [serial = 1216] [outer = (nil)]
16:16:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 233 (0x7f14e852a000) [pid = 1947] [serial = 1217] [outer = 0x7f14e84c8800]
16:16:13 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
16:16:13 INFO - document served over http requires an http
16:16:13 INFO - sub-resource via iframe-tag using the http-csp
16:16:13 INFO - delivery method with keep-origin-redirect and when
16:16:13 INFO - the target request is cross-origin.
16:16:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1583ms
16:16:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:16:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebee2800 == 86 [pid = 1947] [id = 434]
16:16:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 234 (0x7f14e8113000) [pid = 1947] [serial = 1218] [outer = (nil)]
16:16:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 235 (0x7f14e852e800) [pid = 1947] [serial = 1219] [outer = 0x7f14e8113000]
16:16:14 INFO - PROCESS | 1947 | 1446423374559 Marionette INFO loaded listener.js
16:16:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 236 (0x7f14e8834800) [pid = 1947] [serial = 1220] [outer = 0x7f14e8113000]
16:16:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebf16800 == 87 [pid = 1947] [id = 435]
16:16:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 237 (0x7f14e8836000) [pid = 1947] [serial = 1221] [outer = (nil)]
16:16:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 238 (0x7f14e8839c00) [pid = 1947] [serial = 1222] [outer = 0x7f14e8836000]
16:16:15 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
16:16:15 INFO - document served over http requires an http
16:16:15 INFO - sub-resource via iframe-tag using the http-csp
16:16:15 INFO - delivery method with no-redirect and when
16:16:15 INFO - the target request is cross-origin.
16:16:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1535ms
16:16:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:16:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebf21800 == 88 [pid = 1947] [id = 436]
16:16:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 239 (0x7f14e8526c00) [pid = 1947] [serial = 1223] [outer = (nil)]
16:16:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 240 (0x7f14e883a800) [pid = 1947] [serial = 1224] [outer = 0x7f14e8526c00]
16:16:16 INFO - PROCESS | 1947 | 1446423376025 Marionette INFO loaded listener.js
16:16:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 241 (0x7f14e8882c00) [pid = 1947] [serial = 1225] [outer = 0x7f14e8526c00]
16:16:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ec40b800 == 89 [pid = 1947] [id = 437]
16:16:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 242 (0x7f14e887a400) [pid = 1947] [serial = 1226] [outer = (nil)]
16:16:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 243 (0x7f14e99ebc00) [pid = 1947] [serial = 1227] [outer = 0x7f14e887a400]
16:16:17 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
16:16:17 INFO - document served over http requires an http
16:16:17 INFO - sub-resource via iframe-tag using the http-csp
16:16:17 INFO - delivery method with swap-origin-redirect and when
16:16:17 INFO - the target request is cross-origin.
16:16:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1636ms
16:16:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:16:17 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ecf35000 == 90 [pid = 1947] [id = 438]
16:16:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 244 (0x7f14cca02800) [pid = 1947] [serial = 1228] [outer = (nil)]
16:16:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 245 (0x7f14e9d60800) [pid = 1947] [serial = 1229] [outer = 0x7f14cca02800]
16:16:17 INFO - PROCESS | 1947 | 1446423377742 Marionette INFO loaded listener.js
16:16:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 246 (0x7f14eaabfc00) [pid = 1947] [serial = 1230] [outer = 0x7f14cca02800]
16:16:18 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
16:16:18 INFO - document served over http requires an http
16:16:18 INFO - sub-resource via script-tag using the http-csp
16:16:18 INFO - delivery method with keep-origin-redirect and when
16:16:18 INFO - the target request is cross-origin.
16:16:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1480ms
16:16:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:16:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f2fc8000 == 91 [pid = 1947] [id = 439]
16:16:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 247 (0x7f14e8837000) [pid = 1947] [serial = 1231] [outer = (nil)]
16:16:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 248 (0x7f14ebe2e000) [pid = 1947] [serial = 1232] [outer = 0x7f14e8837000]
16:16:19 INFO - PROCESS | 1947 | 1446423379134 Marionette INFO loaded listener.js
16:16:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 249 (0x7f14ebf33800) [pid = 1947] [serial = 1233] [outer = 0x7f14e8837000]
16:16:20 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
16:16:20 INFO - document served over http requires an http
16:16:20 INFO - sub-resource via script-tag using the http-csp
16:16:20 INFO - delivery method with no-redirect and when
16:16:20 INFO - the target request is cross-origin.
16:16:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1375ms
16:16:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:16:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38d9800 == 92 [pid = 1947] [id = 440]
16:16:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 250 (0x7f14eaac5400) [pid = 1947] [serial = 1234] [outer = (nil)]
16:16:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 251 (0x7f14ebf37400) [pid = 1947] [serial = 1235] [outer = 0x7f14eaac5400]
16:16:20 INFO - PROCESS | 1947 | 1446423380497 Marionette INFO loaded listener.js
16:16:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 252 (0x7f14ebfb4c00) [pid = 1947] [serial = 1236] [outer = 0x7f14eaac5400]
16:16:21 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
16:16:21 INFO - document served over http requires an http
16:16:21 INFO - sub-resource via script-tag using the http-csp
16:16:21 INFO - delivery method with swap-origin-redirect and when
16:16:21 INFO - the target request is cross-origin.
16:16:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1443ms
16:16:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:16:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f3a3f000 == 93 [pid = 1947] [id = 441]
16:16:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 253 (0x7f14eaac5c00) [pid = 1947] [serial = 1237] [outer = (nil)]
16:16:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 254 (0x7f14ebfb9400) [pid = 1947] [serial = 1238] [outer = 0x7f14eaac5c00]
16:16:21 INFO - PROCESS | 1947 | 1446423381983 Marionette INFO loaded listener.js
16:16:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 255 (0x7f14ec015c00) [pid = 1947] [serial = 1239] [outer = 0x7f14eaac5c00]
16:16:22 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
16:16:22 INFO - document served over http requires an http
16:16:22 INFO - sub-resource via xhr-request using the http-csp
16:16:22 INFO - delivery method with keep-origin-redirect and when
16:16:22 INFO - the target request is cross-origin.
16:16:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1429ms
16:16:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:16:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14fccae800 == 94 [pid = 1947] [id = 442]
16:16:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 256 (0x7f14ebfb8400) [pid = 1947] [serial = 1240] [outer = (nil)]
16:16:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 257 (0x7f14ec138400) [pid = 1947] [serial = 1241] [outer = 0x7f14ebfb8400]
16:16:23 INFO - PROCESS | 1947 | 1446423383424 Marionette INFO loaded listener.js
16:16:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 258 (0x7f14ec49f000) [pid = 1947] [serial = 1242] [outer = 0x7f14ebfb8400]
16:16:24 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
16:16:24 INFO - document served over http requires an http
16:16:24 INFO - sub-resource via xhr-request using the http-csp
16:16:24 INFO - delivery method with no-redirect and when
16:16:24 INFO - the target request is cross-origin.
16:16:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1379ms
16:16:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:16:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d560f000 == 95 [pid = 1947] [id = 443]
16:16:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 259 (0x7f14ec012c00) [pid = 1947] [serial = 1243] [outer = (nil)]
16:16:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 260 (0x7f14ecbc4400) [pid = 1947] [serial = 1244] [outer = 0x7f14ec012c00]
16:16:24 INFO - PROCESS | 1947 | 1446423384770 Marionette INFO loaded listener.js
16:16:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 261 (0x7f14ecf2b000) [pid = 1947] [serial = 1245] [outer = 0x7f14ec012c00]
16:16:25 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
16:16:25 INFO - document served over http requires an http
16:16:25 INFO - sub-resource via xhr-request using the http-csp
16:16:25 INFO - delivery method with swap-origin-redirect and when
16:16:25 INFO - the target request is cross-origin.
16:16:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1537ms
16:16:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:16:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c860f800 == 96 [pid = 1947] [id = 444]
16:16:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 262 (0x7f14edc52400) [pid = 1947] [serial = 1246] [outer = (nil)]
16:16:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 263 (0x7f14edc58c00) [pid = 1947] [serial = 1247] [outer = 0x7f14edc52400]
16:16:26 INFO - PROCESS | 1947 | 1446423386390 Marionette INFO loaded listener.js
16:16:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 264 (0x7f14f2f08800) [pid = 1947] [serial = 1248] [outer = 0x7f14edc52400]
16:16:27 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
16:16:27 INFO - document served over http requires an https
16:16:27 INFO - sub-resource via fetch-request using the http-csp
16:16:27 INFO - delivery method with keep-origin-redirect and when
16:16:27 INFO - the target request is cross-origin.
16:16:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1529ms
16:16:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:16:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c8628800 == 97 [pid = 1947] [id = 445]
16:16:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 265 (0x7f14d6bf4400) [pid = 1947] [serial = 1249] [outer = (nil)]
16:16:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 266 (0x7f14f2f60c00) [pid = 1947] [serial = 1250] [outer = 0x7f14d6bf4400]
16:16:28 INFO - PROCESS | 1947 | 1446423388012 Marionette INFO loaded listener.js
16:16:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 267 (0x7f14f327e400) [pid = 1947] [serial = 1251] [outer = 0x7f14d6bf4400]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0083000 == 96 [pid = 1947] [id = 392]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc858800 == 95 [pid = 1947] [id = 393]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbe8800 == 94 [pid = 1947] [id = 394]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9cb000 == 93 [pid = 1947] [id = 395]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e0189800 == 92 [pid = 1947] [id = 396]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4dee800 == 91 [pid = 1947] [id = 397]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5650800 == 90 [pid = 1947] [id = 398]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e57e9000 == 89 [pid = 1947] [id = 399]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5955800 == 88 [pid = 1947] [id = 400]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5b0e000 == 87 [pid = 1947] [id = 401]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5c6c800 == 86 [pid = 1947] [id = 402]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5c85000 == 85 [pid = 1947] [id = 403]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e72df800 == 84 [pid = 1947] [id = 404]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7312800 == 83 [pid = 1947] [id = 405]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7355800 == 82 [pid = 1947] [id = 406]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7774800 == 81 [pid = 1947] [id = 407]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e8177800 == 80 [pid = 1947] [id = 408]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e8593000 == 79 [pid = 1947] [id = 409]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e85c3800 == 78 [pid = 1947] [id = 410]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e8756800 == 77 [pid = 1947] [id = 411]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9917000 == 76 [pid = 1947] [id = 412]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced1d800 == 75 [pid = 1947] [id = 413]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de193000 == 74 [pid = 1947] [id = 414]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e997c000 == 73 [pid = 1947] [id = 415]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc498000 == 72 [pid = 1947] [id = 416]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb1b000 == 71 [pid = 1947] [id = 417]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cef9a800 == 70 [pid = 1947] [id = 418]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ceac6000 == 69 [pid = 1947] [id = 419]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d46cb800 == 68 [pid = 1947] [id = 420]
16:16:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7388800 == 67 [pid = 1947] [id = 421]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc642000 == 66 [pid = 1947] [id = 422]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d533b000 == 65 [pid = 1947] [id = 423]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de1a8800 == 64 [pid = 1947] [id = 424]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e0195800 == 63 [pid = 1947] [id = 425]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04a9800 == 62 [pid = 1947] [id = 426]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e3d3b000 == 61 [pid = 1947] [id = 427]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2219000 == 60 [pid = 1947] [id = 336]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5638800 == 59 [pid = 1947] [id = 211]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4de6800 == 58 [pid = 1947] [id = 428]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5641800 == 57 [pid = 1947] [id = 429]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e72df000 == 56 [pid = 1947] [id = 430]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e99dc000 == 55 [pid = 1947] [id = 431]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ea846000 == 54 [pid = 1947] [id = 432]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebecb800 == 53 [pid = 1947] [id = 433]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebee2800 == 52 [pid = 1947] [id = 434]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebf16800 == 51 [pid = 1947] [id = 435]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebf21800 == 50 [pid = 1947] [id = 436]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5443800 == 49 [pid = 1947] [id = 201]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ec40b800 == 48 [pid = 1947] [id = 437]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ecf35000 == 47 [pid = 1947] [id = 438]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f2fc8000 == 46 [pid = 1947] [id = 439]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38d9800 == 45 [pid = 1947] [id = 440]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f3a3f000 == 44 [pid = 1947] [id = 441]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14fccae800 == 43 [pid = 1947] [id = 442]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d560f000 == 42 [pid = 1947] [id = 443]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c860f800 == 41 [pid = 1947] [id = 444]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de1a2800 == 40 [pid = 1947] [id = 198]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a77800 == 39 [pid = 1947] [id = 391]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7315000 == 38 [pid = 1947] [id = 204]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cea03000 == 37 [pid = 1947] [id = 362]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0086000 == 36 [pid = 1947] [id = 207]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6c31000 == 35 [pid = 1947] [id = 302]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6c16800 == 34 [pid = 1947] [id = 364]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb17800 == 33 [pid = 1947] [id = 351]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04be800 == 32 [pid = 1947] [id = 200]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a83000 == 31 [pid = 1947] [id = 363]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d533a800 == 30 [pid = 1947] [id = 202]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04b0000 == 29 [pid = 1947] [id = 203]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd96000 == 28 [pid = 1947] [id = 199]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5b15000 == 27 [pid = 1947] [id = 206]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1abf000 == 26 [pid = 1947] [id = 213]
16:16:31 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d041d000 == 25 [pid = 1947] [id = 209]
16:16:32 INFO - PROCESS | 1947 | --DOMWINDOW == 266 (0x7f14d5ab7c00) [pid = 1947] [serial = 1075] [outer = (nil)] [url = about:blank]
16:16:32 INFO - PROCESS | 1947 | --DOMWINDOW == 265 (0x7f14dc90d000) [pid = 1947] [serial = 1096] [outer = (nil)] [url = about:blank]
16:16:32 INFO - PROCESS | 1947 | --DOMWINDOW == 264 (0x7f14dc583800) [pid = 1947] [serial = 1093] [outer = (nil)] [url = about:blank]
16:16:32 INFO - PROCESS | 1947 | --DOMWINDOW == 263 (0x7f14e0e77400) [pid = 1947] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
16:16:32 INFO - PROCESS | 1947 | --DOMWINDOW == 262 (0x7f14d6bfbc00) [pid = 1947] [serial = 1085] [outer = (nil)] [url = about:blank]
16:16:32 INFO - PROCESS | 1947 | --DOMWINDOW == 261 (0x7f14d70d0400) [pid = 1947] [serial = 1090] [outer = (nil)] [url = about:blank]
16:16:32 INFO - PROCESS | 1947 | --DOMWINDOW == 260 (0x7f14d53bd400) [pid = 1947] [serial = 1080] [outer = (nil)] [url = about:blank]
16:16:33 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
16:16:33 INFO - document served over http requires an https
16:16:33 INFO - sub-resource via fetch-request using the http-csp
16:16:33 INFO - delivery method with no-redirect and when
16:16:33 INFO - the target request is cross-origin.
16:16:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 5938ms
16:16:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:16:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc643800 == 26 [pid = 1947] [id = 446]
16:16:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 261 (0x7f14ccbe4800) [pid = 1947] [serial = 1252] [outer = (nil)]
16:16:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 262 (0x7f14ccbecc00) [pid = 1947] [serial = 1253] [outer = 0x7f14ccbe4800]
16:16:33 INFO - PROCESS | 1947 | 1446423393648 Marionette INFO loaded listener.js
16:16:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 263 (0x7f14ce99e000) [pid = 1947] [serial = 1254] [outer = 0x7f14ccbe4800]
16:16:34 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
16:16:34 INFO - document served over http requires an https
16:16:34 INFO - sub-resource via fetch-request using the http-csp
16:16:34 INFO - delivery method with swap-origin-redirect and when
16:16:34 INFO - the target request is cross-origin.
16:16:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1201ms
16:16:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:16:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc81000 == 27 [pid = 1947] [id = 447]
16:16:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 264 (0x7f14ce80c800) [pid = 1947] [serial = 1255] [outer = (nil)]
16:16:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 265 (0x7f14ce9a4800) [pid = 1947] [serial = 1256] [outer = 0x7f14ce80c800]
16:16:34 INFO - PROCESS | 1947 | 1446423394839 Marionette INFO loaded listener.js
16:16:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 266 (0x7f14cf1bdc00) [pid = 1947] [serial = 1257] [outer = 0x7f14ce80c800]
16:16:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd54e000 == 28 [pid = 1947] [id = 448]
16:16:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 267 (0x7f14cf1ba400) [pid = 1947] [serial = 1258] [outer = (nil)]
16:16:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 268 (0x7f14cf29f400) [pid = 1947] [serial = 1259] [outer = 0x7f14cf1ba400]
16:16:35 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
16:16:35 INFO - document served over http requires an https
16:16:35 INFO - sub-resource via iframe-tag using the http-csp
16:16:35 INFO - delivery method with keep-origin-redirect and when
16:16:35 INFO - the target request is cross-origin.
16:16:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1431ms
16:16:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:16:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cea12000 == 29 [pid = 1947] [id = 449]
16:16:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 269 (0x7f14cf2aa400) [pid = 1947] [serial = 1260] [outer = (nil)]
16:16:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 270 (0x7f14d09c7800) [pid = 1947] [serial = 1261] [outer = 0x7f14cf2aa400]
16:16:36 INFO - PROCESS | 1947 | 1446423396334 Marionette INFO loaded listener.js
16:16:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 271 (0x7f14d1e61400) [pid = 1947] [serial = 1262] [outer = 0x7f14cf2aa400]
16:16:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebc7000 == 30 [pid = 1947] [id = 450]
16:16:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 272 (0x7f14d224dc00) [pid = 1947] [serial = 1263] [outer = (nil)]
16:16:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 273 (0x7f14d22de800) [pid = 1947] [serial = 1264] [outer = 0x7f14d224dc00]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 272 (0x7f14d5487800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 271 (0x7f14d5abd800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 270 (0x7f14ca646c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 269 (0x7f14d5ab4000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 268 (0x7f14d30dac00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 267 (0x7f14d5483800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 266 (0x7f14ce999400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 265 (0x7f14ca641800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 264 (0x7f14cab0dc00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 263 (0x7f14cca09400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 262 (0x7f14d3070c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 261 (0x7f14cc614000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 260 (0x7f14d22e5400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 259 (0x7f14ca642400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 258 (0x7f14ca64ac00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 257 (0x7f14d6e68c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 256 (0x7f14cca06000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 255 (0x7f14dcf78800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 254 (0x7f14dc907c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 253 (0x7f14dddd4800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 252 (0x7f14d1e57000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 251 (0x7f14dc90fc00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 250 (0x7f14d2e81000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 249 (0x7f14d2259000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 248 (0x7f14ccbe2800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 247 (0x7f14d70d6400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 246 (0x7f14d2e81400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 245 (0x7f14d5b75800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 244 (0x7f14e5487c00) [pid = 1947] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 243 (0x7f14e5d88800) [pid = 1947] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 242 (0x7f14ca64f800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 241 (0x7f14ddf54400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 240 (0x7f14d53c7400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 239 (0x7f14ca650400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 238 (0x7f14e51e0400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 237 (0x7f14d7438c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 236 (0x7f14de1d3c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 235 (0x7f14d6cb0c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 234 (0x7f14cab03400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 233 (0x7f14d2b5f000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 232 (0x7f14d70d5000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 231 (0x7f14e51e1400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 230 (0x7f14cab05800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 229 (0x7f14d6ea4400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 228 (0x7f14d22e0c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 227 (0x7f14d30df000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 226 (0x7f14d4711400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 225 (0x7f14e4863400) [pid = 1947] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 224 (0x7f14d5b6c000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 223 (0x7f14d2250800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 222 (0x7f14e0e0b800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 221 (0x7f14e554cc00) [pid = 1947] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 220 (0x7f14d1e5ac00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 219 (0x7f14d2255c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 218 (0x7f14e72c3c00) [pid = 1947] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423343321]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 217 (0x7f14cf29d000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 216 (0x7f14cab03c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 215 (0x7f14d1e5fc00) [pid = 1947] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 214 (0x7f14ce99b800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 213 (0x7f14dd7c6400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 212 (0x7f14e0e0c400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 211 (0x7f14d225ac00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 210 (0x7f14d2253800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14e51e6000) [pid = 1947] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423336726]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14cca0bc00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14dde11000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14dcf6fc00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14ddf56400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14e1d30c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14ce9a3400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14d70d5800) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 201 (0x7f14ccbeec00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 200 (0x7f14dc910000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 199 (0x7f14ca648000) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 198 (0x7f14ca641c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 197 (0x7f14ce99ec00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 196 (0x7f14d6ea7400) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 195 (0x7f14d5ab2c00) [pid = 1947] [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]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 194 (0x7f14dccdbc00) [pid = 1947] [serial = 1181] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 193 (0x7f14d22e5c00) [pid = 1947] [serial = 1101] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 192 (0x7f14dcc47800) [pid = 1947] [serial = 1178] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 191 (0x7f14d70d3000) [pid = 1947] [serial = 1175] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 190 (0x7f14d5b77800) [pid = 1947] [serial = 1172] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 189 (0x7f14d2b5c800) [pid = 1947] [serial = 1166] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 188 (0x7f14e5d82c00) [pid = 1947] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14e548a800) [pid = 1947] [serial = 1143] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14e5484c00) [pid = 1947] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14d2b68c00) [pid = 1947] [serial = 1163] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14e1d33800) [pid = 1947] [serial = 1125] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14dcf72800) [pid = 1947] [serial = 1110] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d5688400) [pid = 1947] [serial = 1104] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14e3de9c00) [pid = 1947] [serial = 1128] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14e5292000) [pid = 1947] [serial = 1138] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14dd7cb000) [pid = 1947] [serial = 1113] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14e5293400) [pid = 1947] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423336726]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14de1cc400) [pid = 1947] [serial = 1116] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14e0e0f800) [pid = 1947] [serial = 1122] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14e5489800) [pid = 1947] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14e5d8cc00) [pid = 1947] [serial = 1153] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14e7756000) [pid = 1947] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14cca08c00) [pid = 1947] [serial = 1158] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14dcac6c00) [pid = 1947] [serial = 1107] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14e51e2800) [pid = 1947] [serial = 1133] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14e4862c00) [pid = 1947] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14e750dc00) [pid = 1947] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423343321]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14e0450400) [pid = 1947] [serial = 1119] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14e5490800) [pid = 1947] [serial = 1148] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14d22e2c00) [pid = 1947] [serial = 1169] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14d2e8ac00) [pid = 1947] [serial = 952] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14dc924000) [pid = 1947] [serial = 973] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14d6f7cc00) [pid = 1947] [serial = 958] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14d5d62800) [pid = 1947] [serial = 902] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14d306e800) [pid = 1947] [serial = 881] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14d5c6a000) [pid = 1947] [serial = 955] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14d70d2400) [pid = 1947] [serial = 1024] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d6ca3c00) [pid = 1947] [serial = 905] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14dcc41000) [pid = 1947] [serial = 1030] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14dcdd7000) [pid = 1947] [serial = 982] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14d470ec00) [pid = 1947] [serial = 887] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14d22da400) [pid = 1947] [serial = 1018] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14dcf73400) [pid = 1947] [serial = 985] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14d6e6b400) [pid = 1947] [serial = 1105] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14d55d6c00) [pid = 1947] [serial = 890] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14e022ac00) [pid = 1947] [serial = 1063] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14d5696400) [pid = 1947] [serial = 893] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14e025b400) [pid = 1947] [serial = 1066] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14d2879000) [pid = 1947] [serial = 988] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14de71a800) [pid = 1947] [serial = 1060] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14d6e67400) [pid = 1947] [serial = 910] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14d09c6c00) [pid = 1947] [serial = 875] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14d45d9400) [pid = 1947] [serial = 1102] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14d45d4c00) [pid = 1947] [serial = 884] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14dddd2400) [pid = 1947] [serial = 1048] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14dde09000) [pid = 1947] [serial = 1051] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14e04f1400) [pid = 1947] [serial = 1072] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14ddb1ec00) [pid = 1947] [serial = 1043] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14d548d000) [pid = 1947] [serial = 1021] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14d73f2000) [pid = 1947] [serial = 964] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14cca0c800) [pid = 1947] [serial = 949] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14de313c00) [pid = 1947] [serial = 1057] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14dcac5000) [pid = 1947] [serial = 976] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14d5abfc00) [pid = 1947] [serial = 896] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14dcc42c00) [pid = 1947] [serial = 979] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14dcc4c400) [pid = 1947] [serial = 1099] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14dd345400) [pid = 1947] [serial = 1033] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14ca650000) [pid = 1947] [serial = 851] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14dc905c00) [pid = 1947] [serial = 970] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14dc58cc00) [pid = 1947] [serial = 1027] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14d30da400) [pid = 1947] [serial = 920] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14de1cf800) [pid = 1947] [serial = 1054] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14dd7c5000) [pid = 1947] [serial = 1038] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14d6ea8400) [pid = 1947] [serial = 915] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14d70d0c00) [pid = 1947] [serial = 961] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14d2b6a000) [pid = 1947] [serial = 878] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14dc587800) [pid = 1947] [serial = 967] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14d5c65c00) [pid = 1947] [serial = 899] [outer = (nil)] [url = about:blank]
16:16:40 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14e0451c00) [pid = 1947] [serial = 1069] [outer = (nil)] [url = about:blank]
16:16:40 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
16:16:40 INFO - document served over http requires an https
16:16:40 INFO - sub-resource via iframe-tag using the http-csp
16:16:40 INFO - delivery method with no-redirect and when
16:16:40 INFO - the target request is cross-origin.
16:16:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4300ms
16:16:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:16:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced22800 == 31 [pid = 1947] [id = 451]
16:16:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14cc61e400) [pid = 1947] [serial = 1265] [outer = (nil)]
16:16:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14ce80b800) [pid = 1947] [serial = 1266] [outer = 0x7f14cc61e400]
16:16:40 INFO - PROCESS | 1947 | 1446423400785 Marionette INFO loaded listener.js
16:16:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14d1e5dc00) [pid = 1947] [serial = 1267] [outer = 0x7f14cc61e400]
16:16:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cef98000 == 32 [pid = 1947] [id = 452]
16:16:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14ce99b800) [pid = 1947] [serial = 1268] [outer = (nil)]
16:16:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14d2254c00) [pid = 1947] [serial = 1269] [outer = 0x7f14ce99b800]
16:16:41 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
16:16:41 INFO - document served over http requires an https
16:16:41 INFO - sub-resource via iframe-tag using the http-csp
16:16:41 INFO - delivery method with swap-origin-redirect and when
16:16:41 INFO - the target request is cross-origin.
16:16:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1226ms
16:16:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:16:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cefa0000 == 33 [pid = 1947] [id = 453]
16:16:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14d09c9c00) [pid = 1947] [serial = 1270] [outer = (nil)]
16:16:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d22d9800) [pid = 1947] [serial = 1271] [outer = 0x7f14d09c9c00]
16:16:41 INFO - PROCESS | 1947 | 1446423401839 Marionette INFO loaded listener.js
16:16:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14d286f000) [pid = 1947] [serial = 1272] [outer = 0x7f14d09c9c00]
16:16:43 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
16:16:43 INFO - document served over http requires an https
16:16:43 INFO - sub-resource via script-tag using the http-csp
16:16:43 INFO - delivery method with keep-origin-redirect and when
16:16:43 INFO - the target request is cross-origin.
16:16:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1581ms
16:16:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:16:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc7e800 == 34 [pid = 1947] [id = 454]
16:16:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14ce807c00) [pid = 1947] [serial = 1273] [outer = (nil)]
16:16:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14ce9a6800) [pid = 1947] [serial = 1274] [outer = 0x7f14ce807c00]
16:16:43 INFO - PROCESS | 1947 | 1446423403748 Marionette INFO loaded listener.js
16:16:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14cf2a6800) [pid = 1947] [serial = 1275] [outer = 0x7f14ce807c00]
16:16:44 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
16:16:44 INFO - document served over http requires an https
16:16:44 INFO - sub-resource via script-tag using the http-csp
16:16:44 INFO - delivery method with no-redirect and when
16:16:44 INFO - the target request is cross-origin.
16:16:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1535ms
16:16:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:16:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d041b000 == 35 [pid = 1947] [id = 455]
16:16:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14ce811400) [pid = 1947] [serial = 1276] [outer = (nil)]
16:16:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d2252800) [pid = 1947] [serial = 1277] [outer = 0x7f14ce811400]
16:16:45 INFO - PROCESS | 1947 | 1446423405173 Marionette INFO loaded listener.js
16:16:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14d2872800) [pid = 1947] [serial = 1278] [outer = 0x7f14ce811400]
16:16:46 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
16:16:46 INFO - document served over http requires an https
16:16:46 INFO - sub-resource via script-tag using the http-csp
16:16:46 INFO - delivery method with swap-origin-redirect and when
16:16:46 INFO - the target request is cross-origin.
16:16:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1431ms
16:16:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:16:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0917000 == 36 [pid = 1947] [id = 456]
16:16:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14ca64b800) [pid = 1947] [serial = 1279] [outer = (nil)]
16:16:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14d2b66800) [pid = 1947] [serial = 1280] [outer = 0x7f14ca64b800]
16:16:46 INFO - PROCESS | 1947 | 1446423406628 Marionette INFO loaded listener.js
16:16:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14d2e86400) [pid = 1947] [serial = 1281] [outer = 0x7f14ca64b800]
16:16:47 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
16:16:47 INFO - document served over http requires an https
16:16:47 INFO - sub-resource via xhr-request using the http-csp
16:16:47 INFO - delivery method with keep-origin-redirect and when
16:16:47 INFO - the target request is cross-origin.
16:16:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
16:16:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:16:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d10b0800 == 37 [pid = 1947] [id = 457]
16:16:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14d3065800) [pid = 1947] [serial = 1282] [outer = (nil)]
16:16:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14d3067000) [pid = 1947] [serial = 1283] [outer = 0x7f14d3065800]
16:16:48 INFO - PROCESS | 1947 | 1446423408063 Marionette INFO loaded listener.js
16:16:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14d30d3400) [pid = 1947] [serial = 1284] [outer = 0x7f14d3065800]
16:16:48 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
16:16:48 INFO - document served over http requires an https
16:16:48 INFO - sub-resource via xhr-request using the http-csp
16:16:48 INFO - delivery method with no-redirect and when
16:16:48 INFO - the target request is cross-origin.
16:16:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1325ms
16:16:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:16:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1ab3800 == 38 [pid = 1947] [id = 458]
16:16:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14d2e82c00) [pid = 1947] [serial = 1285] [outer = (nil)]
16:16:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14d306e000) [pid = 1947] [serial = 1286] [outer = 0x7f14d2e82c00]
16:16:49 INFO - PROCESS | 1947 | 1446423409355 Marionette INFO loaded listener.js
16:16:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14d45d2000) [pid = 1947] [serial = 1287] [outer = 0x7f14d2e82c00]
16:16:50 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
16:16:50 INFO - document served over http requires an https
16:16:50 INFO - sub-resource via xhr-request using the http-csp
16:16:50 INFO - delivery method with swap-origin-redirect and when
16:16:50 INFO - the target request is cross-origin.
16:16:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1377ms
16:16:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:16:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2217000 == 39 [pid = 1947] [id = 459]
16:16:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14d45dfc00) [pid = 1947] [serial = 1288] [outer = (nil)]
16:16:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14d470b400) [pid = 1947] [serial = 1289] [outer = 0x7f14d45dfc00]
16:16:50 INFO - PROCESS | 1947 | 1446423410801 Marionette INFO loaded listener.js
16:16:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14d53bcc00) [pid = 1947] [serial = 1290] [outer = 0x7f14d45dfc00]
16:16:51 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
16:16:51 INFO - document served over http requires an http
16:16:51 INFO - sub-resource via fetch-request using the http-csp
16:16:51 INFO - delivery method with keep-origin-redirect and when
16:16:51 INFO - the target request is same-origin.
16:16:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1431ms
16:16:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:16:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2528000 == 40 [pid = 1947] [id = 460]
16:16:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14d4709400) [pid = 1947] [serial = 1291] [outer = (nil)]
16:16:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14d53c2000) [pid = 1947] [serial = 1292] [outer = 0x7f14d4709400]
16:16:52 INFO - PROCESS | 1947 | 1446423412248 Marionette INFO loaded listener.js
16:16:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14d548a800) [pid = 1947] [serial = 1293] [outer = 0x7f14d4709400]
16:16:53 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
16:16:53 INFO - document served over http requires an http
16:16:53 INFO - sub-resource via fetch-request using the http-csp
16:16:53 INFO - delivery method with no-redirect and when
16:16:53 INFO - the target request is same-origin.
16:16:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1326ms
16:16:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:16:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a7b800 == 41 [pid = 1947] [id = 461]
16:16:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14d4711400) [pid = 1947] [serial = 1294] [outer = (nil)]
16:16:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14d548dc00) [pid = 1947] [serial = 1295] [outer = 0x7f14d4711400]
16:16:53 INFO - PROCESS | 1947 | 1446423413556 Marionette INFO loaded listener.js
16:16:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14d55db000) [pid = 1947] [serial = 1296] [outer = 0x7f14d4711400]
16:16:54 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
16:16:54 INFO - document served over http requires an http
16:16:54 INFO - sub-resource via fetch-request using the http-csp
16:16:54 INFO - delivery method with swap-origin-redirect and when
16:16:54 INFO - the target request is same-origin.
16:16:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1329ms
16:16:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:16:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4518000 == 42 [pid = 1947] [id = 462]
16:16:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14d5483800) [pid = 1947] [serial = 1297] [outer = (nil)]
16:16:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14d5689400) [pid = 1947] [serial = 1298] [outer = 0x7f14d5483800]
16:16:54 INFO - PROCESS | 1947 | 1446423414890 Marionette INFO loaded listener.js
16:16:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14d5ab3c00) [pid = 1947] [serial = 1299] [outer = 0x7f14d5483800]
16:16:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d46d9000 == 43 [pid = 1947] [id = 463]
16:16:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14d5690400) [pid = 1947] [serial = 1300] [outer = (nil)]
16:16:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d5ab7000) [pid = 1947] [serial = 1301] [outer = 0x7f14d5690400]
16:16:56 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
16:16:56 INFO - document served over http requires an http
16:16:56 INFO - sub-resource via iframe-tag using the http-csp
16:16:56 INFO - delivery method with keep-origin-redirect and when
16:16:56 INFO - the target request is same-origin.
16:16:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1584ms
16:16:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:16:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4792000 == 44 [pid = 1947] [id = 464]
16:16:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14cc614c00) [pid = 1947] [serial = 1302] [outer = (nil)]
16:16:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14d5b6cc00) [pid = 1947] [serial = 1303] [outer = 0x7f14cc614c00]
16:16:56 INFO - PROCESS | 1947 | 1446423416550 Marionette INFO loaded listener.js
16:16:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d5b79000) [pid = 1947] [serial = 1304] [outer = 0x7f14cc614c00]
16:16:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5344800 == 45 [pid = 1947] [id = 465]
16:16:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14d5b76800) [pid = 1947] [serial = 1305] [outer = (nil)]
16:16:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14d5b6c400) [pid = 1947] [serial = 1306] [outer = 0x7f14d5b76800]
16:16:57 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
16:16:57 INFO - document served over http requires an http
16:16:57 INFO - sub-resource via iframe-tag using the http-csp
16:16:57 INFO - delivery method with no-redirect and when
16:16:57 INFO - the target request is same-origin.
16:16:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1482ms
16:16:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:16:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d560b000 == 46 [pid = 1947] [id = 466]
16:16:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14d470fc00) [pid = 1947] [serial = 1307] [outer = (nil)]
16:16:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14d5c70400) [pid = 1947] [serial = 1308] [outer = 0x7f14d470fc00]
16:16:58 INFO - PROCESS | 1947 | 1446423418026 Marionette INFO loaded listener.js
16:16:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14d6beec00) [pid = 1947] [serial = 1309] [outer = 0x7f14d470fc00]
16:16:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d8e800 == 47 [pid = 1947] [id = 467]
16:16:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14d6bf0400) [pid = 1947] [serial = 1310] [outer = (nil)]
16:16:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14d6bf3000) [pid = 1947] [serial = 1311] [outer = 0x7f14d6bf0400]
16:16:59 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
16:16:59 INFO - document served over http requires an http
16:16:59 INFO - sub-resource via iframe-tag using the http-csp
16:16:59 INFO - delivery method with swap-origin-redirect and when
16:16:59 INFO - the target request is same-origin.
16:16:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1534ms
16:16:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:16:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6c13800 == 48 [pid = 1947] [id = 468]
16:16:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14d2e8a400) [pid = 1947] [serial = 1312] [outer = (nil)]
16:16:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14d6bf1800) [pid = 1947] [serial = 1313] [outer = 0x7f14d2e8a400]
16:16:59 INFO - PROCESS | 1947 | 1446423419611 Marionette INFO loaded listener.js
16:16:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14d6c6d400) [pid = 1947] [serial = 1314] [outer = 0x7f14d2e8a400]
16:17:00 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
16:17:00 INFO - document served over http requires an http
16:17:00 INFO - sub-resource via script-tag using the http-csp
16:17:00 INFO - delivery method with keep-origin-redirect and when
16:17:00 INFO - the target request is same-origin.
16:17:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1447ms
16:17:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:17:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6e08800 == 49 [pid = 1947] [id = 469]
16:17:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14d3065400) [pid = 1947] [serial = 1315] [outer = (nil)]
16:17:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14d6c6e000) [pid = 1947] [serial = 1316] [outer = 0x7f14d3065400]
16:17:01 INFO - PROCESS | 1947 | 1446423421012 Marionette INFO loaded listener.js
16:17:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14d6caa400) [pid = 1947] [serial = 1317] [outer = 0x7f14d3065400]
16:17:01 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
16:17:01 INFO - document served over http requires an http
16:17:01 INFO - sub-resource via script-tag using the http-csp
16:17:02 INFO - delivery method with no-redirect and when
16:17:02 INFO - the target request is same-origin.
16:17:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1441ms
16:17:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:17:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7019800 == 50 [pid = 1947] [id = 470]
16:17:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14d5b6b800) [pid = 1947] [serial = 1318] [outer = (nil)]
16:17:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14d6caf400) [pid = 1947] [serial = 1319] [outer = 0x7f14d5b6b800]
16:17:02 INFO - PROCESS | 1947 | 1446423422466 Marionette INFO loaded listener.js
16:17:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14d6e68000) [pid = 1947] [serial = 1320] [outer = 0x7f14d5b6b800]
16:17:03 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
16:17:03 INFO - document served over http requires an http
16:17:03 INFO - sub-resource via script-tag using the http-csp
16:17:03 INFO - delivery method with swap-origin-redirect and when
16:17:03 INFO - the target request is same-origin.
16:17:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
16:17:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:17:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d716b000 == 51 [pid = 1947] [id = 471]
16:17:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14d6cab400) [pid = 1947] [serial = 1321] [outer = (nil)]
16:17:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14d6e6e800) [pid = 1947] [serial = 1322] [outer = 0x7f14d6cab400]
16:17:03 INFO - PROCESS | 1947 | 1446423423928 Marionette INFO loaded listener.js
16:17:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14d6ea7c00) [pid = 1947] [serial = 1323] [outer = 0x7f14d6cab400]
16:17:06 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
16:17:06 INFO - document served over http requires an http
16:17:06 INFO - sub-resource via xhr-request using the http-csp
16:17:06 INFO - delivery method with keep-origin-redirect and when
16:17:06 INFO - the target request is same-origin.
16:17:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2832ms
16:17:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:17:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5603800 == 52 [pid = 1947] [id = 472]
16:17:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14d6f7d800) [pid = 1947] [serial = 1324] [outer = (nil)]
16:17:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14d6f85400) [pid = 1947] [serial = 1325] [outer = 0x7f14d6f7d800]
16:17:06 INFO - PROCESS | 1947 | 1446423426736 Marionette INFO loaded listener.js
16:17:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14d70d6800) [pid = 1947] [serial = 1326] [outer = 0x7f14d6f7d800]
16:17:07 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
16:17:07 INFO - document served over http requires an http
16:17:07 INFO - sub-resource via xhr-request using the http-csp
16:17:07 INFO - delivery method with no-redirect and when
16:17:07 INFO - the target request is same-origin.
16:17:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1375ms
16:17:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:17:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ceacb800 == 53 [pid = 1947] [id = 473]
16:17:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14cab02c00) [pid = 1947] [serial = 1327] [outer = (nil)]
16:17:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14cf1af400) [pid = 1947] [serial = 1328] [outer = 0x7f14cab02c00]
16:17:08 INFO - PROCESS | 1947 | 1446423428172 Marionette INFO loaded listener.js
16:17:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14d73e6000) [pid = 1947] [serial = 1329] [outer = 0x7f14cab02c00]
16:17:09 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:09 INFO - document served over http requires an http
16:17:09 INFO - sub-resource via xhr-request using the http-csp
16:17:09 INFO - delivery method with swap-origin-redirect and when
16:17:09 INFO - the target request is same-origin.
16:17:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1430ms
16:17:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:17:09 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced32000 == 54 [pid = 1947] [id = 474]
16:17:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14cc610800) [pid = 1947] [serial = 1330] [outer = (nil)]
16:17:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14cc61f000) [pid = 1947] [serial = 1331] [outer = 0x7f14cc610800]
16:17:09 INFO - PROCESS | 1947 | 1446423429877 Marionette INFO loaded listener.js
16:17:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14d73ec800) [pid = 1947] [serial = 1332] [outer = 0x7f14cc610800]
16:17:11 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
16:17:11 INFO - document served over http requires an https
16:17:11 INFO - sub-resource via fetch-request using the http-csp
16:17:11 INFO - delivery method with keep-origin-redirect and when
16:17:11 INFO - the target request is same-origin.
16:17:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2027ms
16:17:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:17:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc89000 == 55 [pid = 1947] [id = 475]
16:17:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14ca641c00) [pid = 1947] [serial = 1333] [outer = (nil)]
16:17:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14ccbebc00) [pid = 1947] [serial = 1334] [outer = 0x7f14ca641c00]
16:17:11 INFO - PROCESS | 1947 | 1446423431762 Marionette INFO loaded listener.js
16:17:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14d2250800) [pid = 1947] [serial = 1335] [outer = 0x7f14ca641c00]
16:17:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd54e000 == 54 [pid = 1947] [id = 448]
16:17:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebc7000 == 53 [pid = 1947] [id = 450]
16:17:12 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cef98000 == 52 [pid = 1947] [id = 452]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14dd7c6800) [pid = 1947] [serial = 1182] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14e5486c00) [pid = 1947] [serial = 1139] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14d6e66800) [pid = 1947] [serial = 1173] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14e554ec00) [pid = 1947] [serial = 1144] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14e3de5800) [pid = 1947] [serial = 1126] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14e1d2d000) [pid = 1947] [serial = 1123] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14e73adc00) [pid = 1947] [serial = 1154] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14dcf70000) [pid = 1947] [serial = 1159] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14e5d85c00) [pid = 1947] [serial = 1149] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14e0450000) [pid = 1947] [serial = 1117] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14e7ae6800) [pid = 1947] [serial = 1164] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14e0e0e000) [pid = 1947] [serial = 1120] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14dd345c00) [pid = 1947] [serial = 1111] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14d53bfc00) [pid = 1947] [serial = 1170] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14dcf6f400) [pid = 1947] [serial = 1179] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14e528b800) [pid = 1947] [serial = 1134] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14ddddbc00) [pid = 1947] [serial = 1114] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14d6bf7400) [pid = 1947] [serial = 1167] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14dccdf800) [pid = 1947] [serial = 1108] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14e4862400) [pid = 1947] [serial = 1129] [outer = (nil)] [url = about:blank]
16:17:12 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14dc584800) [pid = 1947] [serial = 1176] [outer = (nil)] [url = about:blank]
16:17:12 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
16:17:12 INFO - document served over http requires an https
16:17:12 INFO - sub-resource via fetch-request using the http-csp
16:17:12 INFO - delivery method with no-redirect and when
16:17:12 INFO - the target request is same-origin.
16:17:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1732ms
16:17:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:17:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc80000 == 53 [pid = 1947] [id = 476]
16:17:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14ca64e800) [pid = 1947] [serial = 1336] [outer = (nil)]
16:17:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14ce810400) [pid = 1947] [serial = 1337] [outer = 0x7f14ca64e800]
16:17:13 INFO - PROCESS | 1947 | 1446423433309 Marionette INFO loaded listener.js
16:17:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14d2870800) [pid = 1947] [serial = 1338] [outer = 0x7f14ca64e800]
16:17:14 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
16:17:14 INFO - document served over http requires an https
16:17:14 INFO - sub-resource via fetch-request using the http-csp
16:17:14 INFO - delivery method with swap-origin-redirect and when
16:17:14 INFO - the target request is same-origin.
16:17:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1179ms
16:17:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:17:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cef96000 == 54 [pid = 1947] [id = 477]
16:17:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14ca650400) [pid = 1947] [serial = 1339] [outer = (nil)]
16:17:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14d2876400) [pid = 1947] [serial = 1340] [outer = 0x7f14ca650400]
16:17:14 INFO - PROCESS | 1947 | 1446423434441 Marionette INFO loaded listener.js
16:17:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14d45d4000) [pid = 1947] [serial = 1341] [outer = 0x7f14ca650400]
16:17:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d10a8800 == 55 [pid = 1947] [id = 478]
16:17:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14d45d5c00) [pid = 1947] [serial = 1342] [outer = (nil)]
16:17:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14d45d7400) [pid = 1947] [serial = 1343] [outer = 0x7f14d45d5c00]
16:17:15 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
16:17:15 INFO - document served over http requires an https
16:17:15 INFO - sub-resource via iframe-tag using the http-csp
16:17:15 INFO - delivery method with keep-origin-redirect and when
16:17:15 INFO - the target request is same-origin.
16:17:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1333ms
16:17:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:17:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebce000 == 56 [pid = 1947] [id = 479]
16:17:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14d45d6400) [pid = 1947] [serial = 1344] [outer = (nil)]
16:17:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14d4710c00) [pid = 1947] [serial = 1345] [outer = 0x7f14d45d6400]
16:17:15 INFO - PROCESS | 1947 | 1446423435793 Marionette INFO loaded listener.js
16:17:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14d5ab8000) [pid = 1947] [serial = 1346] [outer = 0x7f14d45d6400]
16:17:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d46df000 == 57 [pid = 1947] [id = 480]
16:17:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14d55dec00) [pid = 1947] [serial = 1347] [outer = (nil)]
16:17:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14d55d9400) [pid = 1947] [serial = 1348] [outer = 0x7f14d55dec00]
16:17:16 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
16:17:16 INFO - document served over http requires an https
16:17:16 INFO - sub-resource via iframe-tag using the http-csp
16:17:16 INFO - delivery method with no-redirect and when
16:17:16 INFO - the target request is same-origin.
16:17:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1225ms
16:17:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:17:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d533d000 == 58 [pid = 1947] [id = 481]
16:17:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14d4709c00) [pid = 1947] [serial = 1349] [outer = (nil)]
16:17:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14d5b6ac00) [pid = 1947] [serial = 1350] [outer = 0x7f14d4709c00]
16:17:17 INFO - PROCESS | 1947 | 1446423437050 Marionette INFO loaded listener.js
16:17:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14d5d6a000) [pid = 1947] [serial = 1351] [outer = 0x7f14d4709c00]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14cf2aa400) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14d224dc00) [pid = 1947] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423397071]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14cc61e400) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14d6bf4400) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14e8837000) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14cf1ba400) [pid = 1947] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14e84c8800) [pid = 1947] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14cca02800) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14e8836000) [pid = 1947] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423375227]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14ce80c800) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14ccbe4800) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14e887a400) [pid = 1947] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14eaac5400) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14d1e57800) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14edc52400) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14e0237c00) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14e51e9800) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14ec012c00) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14e8113000) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14ca649800) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14e548d400) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14e0235c00) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14d55dc000) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14d6cad400) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14eaac5c00) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14e8526c00) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14ca643800) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14ebfb8400) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14d6e6a000) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14e8062c00) [pid = 1947] [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]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14e4bb9c00) [pid = 1947] [serial = 1202] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14edc58c00) [pid = 1947] [serial = 1247] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14e5d84000) [pid = 1947] [serial = 1205] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14ccbecc00) [pid = 1947] [serial = 1253] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14ecbc4400) [pid = 1947] [serial = 1244] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14e9d60800) [pid = 1947] [serial = 1229] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14ebe2e000) [pid = 1947] [serial = 1232] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14e852e800) [pid = 1947] [serial = 1219] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14d5abf800) [pid = 1947] [serial = 1187] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14e7ae9c00) [pid = 1947] [serial = 1208] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14cf29f400) [pid = 1947] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14e852a000) [pid = 1947] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14dc92e000) [pid = 1947] [serial = 1190] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14ce9a4800) [pid = 1947] [serial = 1256] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14e8839c00) [pid = 1947] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423375227]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14e883a800) [pid = 1947] [serial = 1224] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14d22de800) [pid = 1947] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423397071]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14ec138400) [pid = 1947] [serial = 1241] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14ebf37400) [pid = 1947] [serial = 1235] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14e8114000) [pid = 1947] [serial = 1214] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14e025c800) [pid = 1947] [serial = 1199] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14de30b400) [pid = 1947] [serial = 1196] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14f2f60c00) [pid = 1947] [serial = 1250] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14ebfb9400) [pid = 1947] [serial = 1238] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14d09c7800) [pid = 1947] [serial = 1261] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14cab0f000) [pid = 1947] [serial = 1184] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14e7d99400) [pid = 1947] [serial = 1211] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14e99ebc00) [pid = 1947] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14ddddb400) [pid = 1947] [serial = 1193] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14ce80b800) [pid = 1947] [serial = 1266] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14ecf2b000) [pid = 1947] [serial = 1245] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14e1d63800) [pid = 1947] [serial = 1200] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14d6e66400) [pid = 1947] [serial = 1188] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14ddf57000) [pid = 1947] [serial = 1194] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14ec015c00) [pid = 1947] [serial = 1239] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14cf29b800) [pid = 1947] [serial = 1185] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14dd7c7800) [pid = 1947] [serial = 1191] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14de71dc00) [pid = 1947] [serial = 1197] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14e5297c00) [pid = 1947] [serial = 1203] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14ec49f000) [pid = 1947] [serial = 1242] [outer = (nil)] [url = about:blank]
16:17:17 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6e19800 == 59 [pid = 1947] [id = 482]
16:17:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14cc615400) [pid = 1947] [serial = 1352] [outer = (nil)]
16:17:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14d5c6b800) [pid = 1947] [serial = 1353] [outer = 0x7f14cc615400]
16:17:18 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
16:17:18 INFO - document served over http requires an https
16:17:18 INFO - sub-resource via iframe-tag using the http-csp
16:17:18 INFO - delivery method with swap-origin-redirect and when
16:17:18 INFO - the target request is same-origin.
16:17:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1328ms
16:17:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:17:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0909800 == 60 [pid = 1947] [id = 483]
16:17:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14d22e1000) [pid = 1947] [serial = 1354] [outer = (nil)]
16:17:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14d6bf4400) [pid = 1947] [serial = 1355] [outer = 0x7f14d22e1000]
16:17:18 INFO - PROCESS | 1947 | 1446423438382 Marionette INFO loaded listener.js
16:17:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14d6f7b800) [pid = 1947] [serial = 1356] [outer = 0x7f14d22e1000]
16:17:19 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
16:17:19 INFO - document served over http requires an https
16:17:19 INFO - sub-resource via script-tag using the http-csp
16:17:19 INFO - delivery method with keep-origin-redirect and when
16:17:19 INFO - the target request is same-origin.
16:17:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1174ms
16:17:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:17:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc626800 == 61 [pid = 1947] [id = 484]
16:17:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14ca642400) [pid = 1947] [serial = 1357] [outer = (nil)]
16:17:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14ca646800) [pid = 1947] [serial = 1358] [outer = 0x7f14ca642400]
16:17:19 INFO - PROCESS | 1947 | 1446423439747 Marionette INFO loaded listener.js
16:17:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14cc61f800) [pid = 1947] [serial = 1359] [outer = 0x7f14ca642400]
16:17:20 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
16:17:20 INFO - document served over http requires an https
16:17:20 INFO - sub-resource via script-tag using the http-csp
16:17:20 INFO - delivery method with no-redirect and when
16:17:20 INFO - the target request is same-origin.
16:17:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1525ms
16:17:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:17:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d090f800 == 62 [pid = 1947] [id = 485]
16:17:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14ca643800) [pid = 1947] [serial = 1360] [outer = (nil)]
16:17:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14cf29f800) [pid = 1947] [serial = 1361] [outer = 0x7f14ca643800]
16:17:21 INFO - PROCESS | 1947 | 1446423441279 Marionette INFO loaded listener.js
16:17:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d2b5c400) [pid = 1947] [serial = 1362] [outer = 0x7f14ca643800]
16:17:22 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
16:17:22 INFO - document served over http requires an https
16:17:22 INFO - sub-resource via script-tag using the http-csp
16:17:22 INFO - delivery method with swap-origin-redirect and when
16:17:22 INFO - the target request is same-origin.
16:17:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1588ms
16:17:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:17:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc655800 == 63 [pid = 1947] [id = 486]
16:17:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14ccbecc00) [pid = 1947] [serial = 1363] [outer = (nil)]
16:17:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14d4709800) [pid = 1947] [serial = 1364] [outer = 0x7f14ccbecc00]
16:17:22 INFO - PROCESS | 1947 | 1446423442829 Marionette INFO loaded listener.js
16:17:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14d5ac1400) [pid = 1947] [serial = 1365] [outer = 0x7f14ccbecc00]
16:17:23 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
16:17:23 INFO - document served over http requires an https
16:17:23 INFO - sub-resource via xhr-request using the http-csp
16:17:23 INFO - delivery method with keep-origin-redirect and when
16:17:23 INFO - the target request is same-origin.
16:17:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
16:17:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:17:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc873000 == 64 [pid = 1947] [id = 487]
16:17:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14d30da800) [pid = 1947] [serial = 1366] [outer = (nil)]
16:17:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14d6cad400) [pid = 1947] [serial = 1367] [outer = 0x7f14d30da800]
16:17:24 INFO - PROCESS | 1947 | 1446423444289 Marionette INFO loaded listener.js
16:17:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d73eec00) [pid = 1947] [serial = 1368] [outer = 0x7f14d30da800]
16:17:25 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
16:17:25 INFO - document served over http requires an https
16:17:25 INFO - sub-resource via xhr-request using the http-csp
16:17:25 INFO - delivery method with no-redirect and when
16:17:25 INFO - the target request is same-origin.
16:17:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1383ms
16:17:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:17:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd82800 == 65 [pid = 1947] [id = 488]
16:17:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14d70d9400) [pid = 1947] [serial = 1369] [outer = (nil)]
16:17:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14d7432800) [pid = 1947] [serial = 1370] [outer = 0x7f14d70d9400]
16:17:25 INFO - PROCESS | 1947 | 1446423445661 Marionette INFO loaded listener.js
16:17:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14dc584800) [pid = 1947] [serial = 1371] [outer = 0x7f14d70d9400]
16:17:26 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
16:17:26 INFO - document served over http requires an https
16:17:26 INFO - sub-resource via xhr-request using the http-csp
16:17:26 INFO - delivery method with swap-origin-redirect and when
16:17:26 INFO - the target request is same-origin.
16:17:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
16:17:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:17:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd36b000 == 66 [pid = 1947] [id = 489]
16:17:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14dc590c00) [pid = 1947] [serial = 1372] [outer = (nil)]
16:17:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14dc907000) [pid = 1947] [serial = 1373] [outer = 0x7f14dc590c00]
16:17:27 INFO - PROCESS | 1947 | 1446423447104 Marionette INFO loaded listener.js
16:17:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14dc923c00) [pid = 1947] [serial = 1374] [outer = 0x7f14dc590c00]
16:17:28 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
16:17:28 INFO - document served over http requires an http
16:17:28 INFO - sub-resource via fetch-request using the meta-csp
16:17:28 INFO - delivery method with keep-origin-redirect and when
16:17:28 INFO - the target request is cross-origin.
16:17:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1397ms
16:17:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:17:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbd5000 == 67 [pid = 1947] [id = 490]
16:17:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14dc591000) [pid = 1947] [serial = 1375] [outer = (nil)]
16:17:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14dcac4400) [pid = 1947] [serial = 1376] [outer = 0x7f14dc591000]
16:17:28 INFO - PROCESS | 1947 | 1446423448452 Marionette INFO loaded listener.js
16:17:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14dcad0400) [pid = 1947] [serial = 1377] [outer = 0x7f14dc591000]
16:17:29 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
16:17:29 INFO - document served over http requires an http
16:17:29 INFO - sub-resource via fetch-request using the meta-csp
16:17:29 INFO - delivery method with no-redirect and when
16:17:29 INFO - the target request is cross-origin.
16:17:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1377ms
16:17:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:17:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd7c000 == 68 [pid = 1947] [id = 491]
16:17:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14dc905c00) [pid = 1947] [serial = 1378] [outer = (nil)]
16:17:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14dcad3400) [pid = 1947] [serial = 1379] [outer = 0x7f14dc905c00]
16:17:29 INFO - PROCESS | 1947 | 1446423449866 Marionette INFO loaded listener.js
16:17:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14dcc4c400) [pid = 1947] [serial = 1380] [outer = 0x7f14dc905c00]
16:17:30 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
16:17:30 INFO - document served over http requires an http
16:17:30 INFO - sub-resource via fetch-request using the meta-csp
16:17:30 INFO - delivery method with swap-origin-redirect and when
16:17:30 INFO - the target request is cross-origin.
16:17:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1384ms
16:17:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:17:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de19f000 == 69 [pid = 1947] [id = 492]
16:17:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14dcac6800) [pid = 1947] [serial = 1381] [outer = (nil)]
16:17:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14dccd5000) [pid = 1947] [serial = 1382] [outer = 0x7f14dcac6800]
16:17:31 INFO - PROCESS | 1947 | 1446423451287 Marionette INFO loaded listener.js
16:17:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14dcce1800) [pid = 1947] [serial = 1383] [outer = 0x7f14dcac6800]
16:17:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de782800 == 70 [pid = 1947] [id = 493]
16:17:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14dccdcc00) [pid = 1947] [serial = 1384] [outer = (nil)]
16:17:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14dcdd4400) [pid = 1947] [serial = 1385] [outer = 0x7f14dccdcc00]
16:17:32 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
16:17:32 INFO - document served over http requires an http
16:17:32 INFO - sub-resource via iframe-tag using the meta-csp
16:17:32 INFO - delivery method with keep-origin-redirect and when
16:17:32 INFO - the target request is cross-origin.
16:17:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1475ms
16:17:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:17:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de78e000 == 71 [pid = 1947] [id = 494]
16:17:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14dcc4b400) [pid = 1947] [serial = 1386] [outer = (nil)]
16:17:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14dcdd2000) [pid = 1947] [serial = 1387] [outer = 0x7f14dcc4b400]
16:17:32 INFO - PROCESS | 1947 | 1446423452753 Marionette INFO loaded listener.js
16:17:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14dcf66800) [pid = 1947] [serial = 1388] [outer = 0x7f14dcc4b400]
16:17:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9cf800 == 72 [pid = 1947] [id = 495]
16:17:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14dcf62c00) [pid = 1947] [serial = 1389] [outer = (nil)]
16:17:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14dcf74400) [pid = 1947] [serial = 1390] [outer = 0x7f14dcf62c00]
16:17:33 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:33 INFO - document served over http requires an http
16:17:33 INFO - sub-resource via iframe-tag using the meta-csp
16:17:33 INFO - delivery method with no-redirect and when
16:17:33 INFO - the target request is cross-origin.
16:17:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1532ms
16:17:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:17:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9dd800 == 73 [pid = 1947] [id = 496]
16:17:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14dccda800) [pid = 1947] [serial = 1391] [outer = (nil)]
16:17:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14dcf77000) [pid = 1947] [serial = 1392] [outer = 0x7f14dccda800]
16:17:34 INFO - PROCESS | 1947 | 1446423454413 Marionette INFO loaded listener.js
16:17:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14dd34a000) [pid = 1947] [serial = 1393] [outer = 0x7f14dccda800]
16:17:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14debb2000 == 74 [pid = 1947] [id = 497]
16:17:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14dcf7d800) [pid = 1947] [serial = 1394] [outer = (nil)]
16:17:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14dcf7b400) [pid = 1947] [serial = 1395] [outer = 0x7f14dcf7d800]
16:17:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:17:35 INFO - document served over http requires an http
16:17:35 INFO - sub-resource via iframe-tag using the meta-csp
16:17:35 INFO - delivery method with swap-origin-redirect and when
16:17:35 INFO - the target request is cross-origin.
16:17:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1601ms
16:17:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:17:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dee2f000 == 75 [pid = 1947] [id = 498]
16:17:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14dcf75c00) [pid = 1947] [serial = 1396] [outer = (nil)]
16:17:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14dd7c0800) [pid = 1947] [serial = 1397] [outer = 0x7f14dcf75c00]
16:17:35 INFO - PROCESS | 1947 | 1446423455930 Marionette INFO loaded listener.js
16:17:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14ddb16c00) [pid = 1947] [serial = 1398] [outer = 0x7f14dcf75c00]
16:17:36 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
16:17:36 INFO - document served over http requires an http
16:17:36 INFO - sub-resource via script-tag using the meta-csp
16:17:36 INFO - delivery method with keep-origin-redirect and when
16:17:36 INFO - the target request is cross-origin.
16:17:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1430ms
16:17:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:17:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deebe000 == 76 [pid = 1947] [id = 499]
16:17:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14ddd0ec00) [pid = 1947] [serial = 1399] [outer = (nil)]
16:17:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14ddd11000) [pid = 1947] [serial = 1400] [outer = 0x7f14ddd0ec00]
16:17:37 INFO - PROCESS | 1947 | 1446423457378 Marionette INFO loaded listener.js
16:17:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14dddd4400) [pid = 1947] [serial = 1401] [outer = 0x7f14ddd0ec00]
16:17:38 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
16:17:38 INFO - document served over http requires an http
16:17:38 INFO - sub-resource via script-tag using the meta-csp
16:17:38 INFO - delivery method with no-redirect and when
16:17:38 INFO - the target request is cross-origin.
16:17:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1427ms
16:17:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:17:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e0196800 == 77 [pid = 1947] [id = 500]
16:17:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14ddd0fc00) [pid = 1947] [serial = 1402] [outer = (nil)]
16:17:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14dddd8000) [pid = 1947] [serial = 1403] [outer = 0x7f14ddd0fc00]
16:17:38 INFO - PROCESS | 1947 | 1446423458807 Marionette INFO loaded listener.js
16:17:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14dde06c00) [pid = 1947] [serial = 1404] [outer = 0x7f14ddd0fc00]
16:17:39 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
16:17:39 INFO - document served over http requires an http
16:17:39 INFO - sub-resource via script-tag using the meta-csp
16:17:39 INFO - delivery method with swap-origin-redirect and when
16:17:39 INFO - the target request is cross-origin.
16:17:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
16:17:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:17:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01c8000 == 78 [pid = 1947] [id = 501]
16:17:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14ddd14c00) [pid = 1947] [serial = 1405] [outer = (nil)]
16:17:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14dde0ac00) [pid = 1947] [serial = 1406] [outer = 0x7f14ddd14c00]
16:17:40 INFO - PROCESS | 1947 | 1446423460257 Marionette INFO loaded listener.js
16:17:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14ddf4ec00) [pid = 1947] [serial = 1407] [outer = 0x7f14ddd14c00]
16:17:41 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
16:17:41 INFO - document served over http requires an http
16:17:41 INFO - sub-resource via xhr-request using the meta-csp
16:17:41 INFO - delivery method with keep-origin-redirect and when
16:17:41 INFO - the target request is cross-origin.
16:17:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1475ms
16:17:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:17:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e049f000 == 79 [pid = 1947] [id = 502]
16:17:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14ddf51c00) [pid = 1947] [serial = 1408] [outer = (nil)]
16:17:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14ddf56000) [pid = 1947] [serial = 1409] [outer = 0x7f14ddf51c00]
16:17:41 INFO - PROCESS | 1947 | 1446423461731 Marionette INFO loaded listener.js
16:17:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14de1d4c00) [pid = 1947] [serial = 1410] [outer = 0x7f14ddf51c00]
16:17:42 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
16:17:42 INFO - document served over http requires an http
16:17:42 INFO - sub-resource via xhr-request using the meta-csp
16:17:42 INFO - delivery method with no-redirect and when
16:17:42 INFO - the target request is cross-origin.
16:17:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1376ms
16:17:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:17:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04bb000 == 80 [pid = 1947] [id = 503]
16:17:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14ddf54800) [pid = 1947] [serial = 1411] [outer = (nil)]
16:17:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14de30b400) [pid = 1947] [serial = 1412] [outer = 0x7f14ddf54800]
16:17:43 INFO - PROCESS | 1947 | 1446423463079 Marionette INFO loaded listener.js
16:17:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14de337400) [pid = 1947] [serial = 1413] [outer = 0x7f14ddf54800]
16:17:45 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
16:17:45 INFO - document served over http requires an http
16:17:45 INFO - sub-resource via xhr-request using the meta-csp
16:17:45 INFO - delivery method with swap-origin-redirect and when
16:17:45 INFO - the target request is cross-origin.
16:17:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2681ms
16:17:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:17:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb1b000 == 81 [pid = 1947] [id = 504]
16:17:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14cca0ac00) [pid = 1947] [serial = 1414] [outer = (nil)]
16:17:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14d55dcc00) [pid = 1947] [serial = 1415] [outer = 0x7f14cca0ac00]
16:17:45 INFO - PROCESS | 1947 | 1446423465828 Marionette INFO loaded listener.js
16:17:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14de313800) [pid = 1947] [serial = 1416] [outer = 0x7f14cca0ac00]
16:17:47 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
16:17:47 INFO - document served over http requires an https
16:17:47 INFO - sub-resource via fetch-request using the meta-csp
16:17:47 INFO - delivery method with keep-origin-redirect and when
16:17:47 INFO - the target request is cross-origin.
16:17:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2030ms
16:17:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:17:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2529000 == 82 [pid = 1947] [id = 505]
16:17:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14ced72000) [pid = 1947] [serial = 1417] [outer = (nil)]
16:17:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14d09c7000) [pid = 1947] [serial = 1418] [outer = 0x7f14ced72000]
16:17:47 INFO - PROCESS | 1947 | 1446423467867 Marionette INFO loaded listener.js
16:17:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14d306a400) [pid = 1947] [serial = 1419] [outer = 0x7f14ced72000]
16:17:49 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
16:17:49 INFO - document served over http requires an https
16:17:49 INFO - sub-resource via fetch-request using the meta-csp
16:17:49 INFO - delivery method with no-redirect and when
16:17:49 INFO - the target request is cross-origin.
16:17:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1634ms
16:17:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:17:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd54f800 == 83 [pid = 1947] [id = 506]
16:17:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14d22d9c00) [pid = 1947] [serial = 1420] [outer = (nil)]
16:17:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14d286e800) [pid = 1947] [serial = 1421] [outer = 0x7f14d22d9c00]
16:17:49 INFO - PROCESS | 1947 | 1446423469523 Marionette INFO loaded listener.js
16:17:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14d30dc800) [pid = 1947] [serial = 1422] [outer = 0x7f14d22d9c00]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0433800 == 82 [pid = 1947] [id = 309]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d008a800 == 81 [pid = 1947] [id = 308]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2222800 == 80 [pid = 1947] [id = 314]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d09ee000 == 79 [pid = 1947] [id = 312]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d46d9000 == 78 [pid = 1947] [id = 463]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5344800 == 77 [pid = 1947] [id = 465]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d8e800 == 76 [pid = 1947] [id = 467]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7019800 == 75 [pid = 1947] [id = 470]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d716b000 == 74 [pid = 1947] [id = 471]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5349000 == 73 [pid = 1947] [id = 318]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5603800 == 72 [pid = 1947] [id = 472]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ceacb800 == 71 [pid = 1947] [id = 473]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced32000 == 70 [pid = 1947] [id = 474]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccc89000 == 69 [pid = 1947] [id = 475]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb07800 == 68 [pid = 1947] [id = 304]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccc80000 == 67 [pid = 1947] [id = 476]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cef96000 == 66 [pid = 1947] [id = 477]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d10a8800 == 65 [pid = 1947] [id = 478]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c8628800 == 64 [pid = 1947] [id = 445]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebce000 == 63 [pid = 1947] [id = 479]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d46df000 == 62 [pid = 1947] [id = 480]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d09e4800 == 61 [pid = 1947] [id = 310]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d533d000 == 60 [pid = 1947] [id = 481]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6e19800 == 59 [pid = 1947] [id = 482]
16:17:49 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0909800 == 58 [pid = 1947] [id = 483]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d1e5dc00) [pid = 1947] [serial = 1267] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14d1e61400) [pid = 1947] [serial = 1262] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14e80b4000) [pid = 1947] [serial = 1212] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14eaabfc00) [pid = 1947] [serial = 1230] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14f2f08800) [pid = 1947] [serial = 1248] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14cf1bdc00) [pid = 1947] [serial = 1257] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14ebf33800) [pid = 1947] [serial = 1233] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14ce99e000) [pid = 1947] [serial = 1254] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14ebfb4c00) [pid = 1947] [serial = 1236] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14f327e400) [pid = 1947] [serial = 1251] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14e7ae3400) [pid = 1947] [serial = 1206] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14e81fac00) [pid = 1947] [serial = 1215] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14e8882c00) [pid = 1947] [serial = 1225] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14e7d0a400) [pid = 1947] [serial = 1209] [outer = (nil)] [url = about:blank]
16:17:49 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14e8834800) [pid = 1947] [serial = 1220] [outer = (nil)] [url = about:blank]
16:17:50 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
16:17:50 INFO - document served over http requires an https
16:17:50 INFO - sub-resource via fetch-request using the meta-csp
16:17:50 INFO - delivery method with swap-origin-redirect and when
16:17:50 INFO - the target request is cross-origin.
16:17:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1779ms
16:17:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:17:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd555800 == 59 [pid = 1947] [id = 507]
16:17:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14ca64e400) [pid = 1947] [serial = 1423] [outer = (nil)]
16:17:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14d45dc000) [pid = 1947] [serial = 1424] [outer = 0x7f14ca64e400]
16:17:51 INFO - PROCESS | 1947 | 1446423471208 Marionette INFO loaded listener.js
16:17:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14d5487400) [pid = 1947] [serial = 1425] [outer = 0x7f14ca64e400]
16:17:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0418000 == 60 [pid = 1947] [id = 508]
16:17:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14d53c1c00) [pid = 1947] [serial = 1426] [outer = (nil)]
16:17:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14d5688800) [pid = 1947] [serial = 1427] [outer = 0x7f14d53c1c00]
16:17:52 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
16:17:52 INFO - document served over http requires an https
16:17:52 INFO - sub-resource via iframe-tag using the meta-csp
16:17:52 INFO - delivery method with keep-origin-redirect and when
16:17:52 INFO - the target request is cross-origin.
16:17:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1333ms
16:17:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:17:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0433000 == 61 [pid = 1947] [id = 509]
16:17:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14d568e400) [pid = 1947] [serial = 1428] [outer = (nil)]
16:17:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14d5aba800) [pid = 1947] [serial = 1429] [outer = 0x7f14d568e400]
16:17:52 INFO - PROCESS | 1947 | 1446423472621 Marionette INFO loaded listener.js
16:17:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14d5c6e400) [pid = 1947] [serial = 1430] [outer = 0x7f14d568e400]
16:17:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced2c000 == 62 [pid = 1947] [id = 510]
16:17:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14d5d66c00) [pid = 1947] [serial = 1431] [outer = (nil)]
16:17:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14d6bf5400) [pid = 1947] [serial = 1432] [outer = 0x7f14d5d66c00]
16:17:53 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
16:17:53 INFO - document served over http requires an https
16:17:53 INFO - sub-resource via iframe-tag using the meta-csp
16:17:53 INFO - delivery method with no-redirect and when
16:17:53 INFO - the target request is cross-origin.
16:17:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1383ms
16:17:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:17:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d10ad000 == 63 [pid = 1947] [id = 511]
16:17:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14d5ab6000) [pid = 1947] [serial = 1433] [outer = (nil)]
16:17:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14d6bf2c00) [pid = 1947] [serial = 1434] [outer = 0x7f14d5ab6000]
16:17:53 INFO - PROCESS | 1947 | 1446423473896 Marionette INFO loaded listener.js
16:17:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14d6ca9800) [pid = 1947] [serial = 1435] [outer = 0x7f14d5ab6000]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14d45d5c00) [pid = 1947] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14ca650400) [pid = 1947] [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]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14cc615400) [pid = 1947] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14ca641c00) [pid = 1947] [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]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14d4709c00) [pid = 1947] [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]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14ca64e800) [pid = 1947] [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]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d45d6400) [pid = 1947] [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]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14d55dec00) [pid = 1947] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423436459]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14d5690400) [pid = 1947] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14d5b76800) [pid = 1947] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423417243]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14d6bf0400) [pid = 1947] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14ce99b800) [pid = 1947] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14d6bf4400) [pid = 1947] [serial = 1355] [outer = (nil)] [url = about:blank]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14d6caf400) [pid = 1947] [serial = 1319] [outer = (nil)] [url = about:blank]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14d22d9800) [pid = 1947] [serial = 1271] [outer = (nil)] [url = about:blank]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14d45d7400) [pid = 1947] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14d2876400) [pid = 1947] [serial = 1340] [outer = (nil)] [url = about:blank]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14d470b400) [pid = 1947] [serial = 1289] [outer = (nil)] [url = about:blank]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14d5ab7000) [pid = 1947] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14d5689400) [pid = 1947] [serial = 1298] [outer = (nil)] [url = about:blank]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14d2b66800) [pid = 1947] [serial = 1280] [outer = (nil)] [url = about:blank]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14d5b6c400) [pid = 1947] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423417243]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14d5b6cc00) [pid = 1947] [serial = 1303] [outer = (nil)] [url = about:blank]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d5c6b800) [pid = 1947] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14d5b6ac00) [pid = 1947] [serial = 1350] [outer = (nil)] [url = about:blank]
16:17:54 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14d55d9400) [pid = 1947] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423436459]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14d4710c00) [pid = 1947] [serial = 1345] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14d6bf1800) [pid = 1947] [serial = 1313] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14d3067000) [pid = 1947] [serial = 1283] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14ce9a6800) [pid = 1947] [serial = 1274] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14d306e000) [pid = 1947] [serial = 1286] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14ce810400) [pid = 1947] [serial = 1337] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14d6c6e000) [pid = 1947] [serial = 1316] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14d2252800) [pid = 1947] [serial = 1277] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14ccbebc00) [pid = 1947] [serial = 1334] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14d53c2000) [pid = 1947] [serial = 1292] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14d548dc00) [pid = 1947] [serial = 1295] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14cc61f000) [pid = 1947] [serial = 1331] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14d6e6e800) [pid = 1947] [serial = 1322] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14d6bf3000) [pid = 1947] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14d5c70400) [pid = 1947] [serial = 1308] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14d6f85400) [pid = 1947] [serial = 1325] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14cf1af400) [pid = 1947] [serial = 1328] [outer = (nil)] [url = about:blank]
16:17:55 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14d2254c00) [pid = 1947] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:17:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2215800 == 64 [pid = 1947] [id = 512]
16:17:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14ca650400) [pid = 1947] [serial = 1436] [outer = (nil)]
16:17:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14ce9a0c00) [pid = 1947] [serial = 1437] [outer = 0x7f14ca650400]
16:17:55 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
16:17:55 INFO - document served over http requires an https
16:17:55 INFO - sub-resource via iframe-tag using the meta-csp
16:17:55 INFO - delivery method with swap-origin-redirect and when
16:17:55 INFO - the target request is cross-origin.
16:17:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1739ms
16:17:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:17:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d251c800 == 65 [pid = 1947] [id = 513]
16:17:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14ce9a4800) [pid = 1947] [serial = 1438] [outer = (nil)]
16:17:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14d22e2000) [pid = 1947] [serial = 1439] [outer = 0x7f14ce9a4800]
16:17:55 INFO - PROCESS | 1947 | 1446423475673 Marionette INFO loaded listener.js
16:17:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14d6e63000) [pid = 1947] [serial = 1440] [outer = 0x7f14ce9a4800]
16:17:56 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
16:17:56 INFO - document served over http requires an https
16:17:56 INFO - sub-resource via script-tag using the meta-csp
16:17:56 INFO - delivery method with keep-origin-redirect and when
16:17:56 INFO - the target request is cross-origin.
16:17:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1232ms
16:17:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:17:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2512000 == 66 [pid = 1947] [id = 514]
16:17:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14d6e63400) [pid = 1947] [serial = 1441] [outer = (nil)]
16:17:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14d6f7d400) [pid = 1947] [serial = 1442] [outer = 0x7f14d6e63400]
16:17:56 INFO - PROCESS | 1947 | 1446423476828 Marionette INFO loaded listener.js
16:17:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14d73f4800) [pid = 1947] [serial = 1443] [outer = 0x7f14d6e63400]
16:17:58 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
16:17:58 INFO - document served over http requires an https
16:17:58 INFO - sub-resource via script-tag using the meta-csp
16:17:58 INFO - delivery method with no-redirect and when
16:17:58 INFO - the target request is cross-origin.
16:17:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1475ms
16:17:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:17:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebda000 == 67 [pid = 1947] [id = 515]
16:17:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14cf2a4c00) [pid = 1947] [serial = 1444] [outer = (nil)]
16:17:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14d09ca800) [pid = 1947] [serial = 1445] [outer = 0x7f14cf2a4c00]
16:17:58 INFO - PROCESS | 1947 | 1446423478495 Marionette INFO loaded listener.js
16:17:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14d2e83400) [pid = 1947] [serial = 1446] [outer = 0x7f14cf2a4c00]
16:17:59 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
16:17:59 INFO - document served over http requires an https
16:17:59 INFO - sub-resource via script-tag using the meta-csp
16:17:59 INFO - delivery method with swap-origin-redirect and when
16:17:59 INFO - the target request is cross-origin.
16:17:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1489ms
16:17:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:17:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d46d6800 == 68 [pid = 1947] [id = 516]
16:17:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14cf2a6400) [pid = 1947] [serial = 1447] [outer = (nil)]
16:17:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14d4707400) [pid = 1947] [serial = 1448] [outer = 0x7f14cf2a6400]
16:18:00 INFO - PROCESS | 1947 | 1446423480004 Marionette INFO loaded listener.js
16:18:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14d5d6b800) [pid = 1947] [serial = 1449] [outer = 0x7f14cf2a6400]
16:18:01 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
16:18:01 INFO - document served over http requires an https
16:18:01 INFO - sub-resource via xhr-request using the meta-csp
16:18:01 INFO - delivery method with keep-origin-redirect and when
16:18:01 INFO - the target request is cross-origin.
16:18:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1491ms
16:18:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:18:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d91800 == 69 [pid = 1947] [id = 517]
16:18:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14d30d3c00) [pid = 1947] [serial = 1450] [outer = (nil)]
16:18:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d6f7dc00) [pid = 1947] [serial = 1451] [outer = 0x7f14d30d3c00]
16:18:01 INFO - PROCESS | 1947 | 1446423481552 Marionette INFO loaded listener.js
16:18:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14dc583400) [pid = 1947] [serial = 1452] [outer = 0x7f14d30d3c00]
16:18:02 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
16:18:02 INFO - document served over http requires an https
16:18:02 INFO - sub-resource via xhr-request using the meta-csp
16:18:02 INFO - delivery method with no-redirect and when
16:18:02 INFO - the target request is cross-origin.
16:18:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1438ms
16:18:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:18:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6e20800 == 70 [pid = 1947] [id = 518]
16:18:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14d6ea7800) [pid = 1947] [serial = 1453] [outer = (nil)]
16:18:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14dc908400) [pid = 1947] [serial = 1454] [outer = 0x7f14d6ea7800]
16:18:02 INFO - PROCESS | 1947 | 1446423482925 Marionette INFO loaded listener.js
16:18:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14dcc48c00) [pid = 1947] [serial = 1455] [outer = 0x7f14d6ea7800]
16:18:03 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
16:18:03 INFO - document served over http requires an https
16:18:03 INFO - sub-resource via xhr-request using the meta-csp
16:18:03 INFO - delivery method with swap-origin-redirect and when
16:18:03 INFO - the target request is cross-origin.
16:18:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1342ms
16:18:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:18:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d738c800 == 71 [pid = 1947] [id = 519]
16:18:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14d73eb000) [pid = 1947] [serial = 1456] [outer = (nil)]
16:18:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14dcdd5000) [pid = 1947] [serial = 1457] [outer = 0x7f14d73eb000]
16:18:04 INFO - PROCESS | 1947 | 1446423484295 Marionette INFO loaded listener.js
16:18:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14dd347000) [pid = 1947] [serial = 1458] [outer = 0x7f14d73eb000]
16:18:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:18:05 INFO - document served over http requires an http
16:18:05 INFO - sub-resource via fetch-request using the meta-csp
16:18:05 INFO - delivery method with keep-origin-redirect and when
16:18:05 INFO - the target request is same-origin.
16:18:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1429ms
16:18:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:18:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc86d000 == 72 [pid = 1947] [id = 520]
16:18:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14dd349800) [pid = 1947] [serial = 1459] [outer = (nil)]
16:18:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14ddd16000) [pid = 1947] [serial = 1460] [outer = 0x7f14dd349800]
16:18:05 INFO - PROCESS | 1947 | 1446423485761 Marionette INFO loaded listener.js
16:18:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14de311000) [pid = 1947] [serial = 1461] [outer = 0x7f14dd349800]
16:18:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:18:06 INFO - document served over http requires an http
16:18:06 INFO - sub-resource via fetch-request using the meta-csp
16:18:06 INFO - delivery method with no-redirect and when
16:18:06 INFO - the target request is same-origin.
16:18:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1427ms
16:18:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:18:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd85800 == 73 [pid = 1947] [id = 521]
16:18:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14dd7c4400) [pid = 1947] [serial = 1462] [outer = (nil)]
16:18:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14de338400) [pid = 1947] [serial = 1463] [outer = 0x7f14dd7c4400]
16:18:07 INFO - PROCESS | 1947 | 1446423487181 Marionette INFO loaded listener.js
16:18:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14de721c00) [pid = 1947] [serial = 1464] [outer = 0x7f14dd7c4400]
16:18:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:18:08 INFO - document served over http requires an http
16:18:08 INFO - sub-resource via fetch-request using the meta-csp
16:18:08 INFO - delivery method with swap-origin-redirect and when
16:18:08 INFO - the target request is same-origin.
16:18:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1426ms
16:18:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:18:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e018b800 == 74 [pid = 1947] [id = 522]
16:18:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14ddf4c800) [pid = 1947] [serial = 1465] [outer = (nil)]
16:18:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14e0228c00) [pid = 1947] [serial = 1466] [outer = 0x7f14ddf4c800]
16:18:08 INFO - PROCESS | 1947 | 1446423488622 Marionette INFO loaded listener.js
16:18:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14e0237000) [pid = 1947] [serial = 1467] [outer = 0x7f14ddf4c800]
16:18:09 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e293c800 == 75 [pid = 1947] [id = 523]
16:18:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14e0234000) [pid = 1947] [serial = 1468] [outer = (nil)]
16:18:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14e025cc00) [pid = 1947] [serial = 1469] [outer = 0x7f14e0234000]
16:18:09 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
16:18:09 INFO - document served over http requires an http
16:18:09 INFO - sub-resource via iframe-tag using the meta-csp
16:18:09 INFO - delivery method with keep-origin-redirect and when
16:18:09 INFO - the target request is same-origin.
16:18:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1534ms
16:18:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:18:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e3d37800 == 76 [pid = 1947] [id = 524]
16:18:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14de722c00) [pid = 1947] [serial = 1470] [outer = (nil)]
16:18:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14e0260000) [pid = 1947] [serial = 1471] [outer = 0x7f14de722c00]
16:18:10 INFO - PROCESS | 1947 | 1446423490192 Marionette INFO loaded listener.js
16:18:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14e0445800) [pid = 1947] [serial = 1472] [outer = 0x7f14de722c00]
16:18:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4840800 == 77 [pid = 1947] [id = 525]
16:18:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14e0448400) [pid = 1947] [serial = 1473] [outer = (nil)]
16:18:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14e04edc00) [pid = 1947] [serial = 1474] [outer = 0x7f14e0448400]
16:18:11 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
16:18:11 INFO - document served over http requires an http
16:18:11 INFO - sub-resource via iframe-tag using the meta-csp
16:18:11 INFO - delivery method with no-redirect and when
16:18:11 INFO - the target request is same-origin.
16:18:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1677ms
16:18:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:18:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4b81800 == 78 [pid = 1947] [id = 526]
16:18:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14e025c000) [pid = 1947] [serial = 1475] [outer = (nil)]
16:18:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14e04fac00) [pid = 1947] [serial = 1476] [outer = 0x7f14e025c000]
16:18:12 INFO - PROCESS | 1947 | 1446423492015 Marionette INFO loaded listener.js
16:18:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14e0e08800) [pid = 1947] [serial = 1477] [outer = 0x7f14e025c000]
16:18:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4ddd000 == 79 [pid = 1947] [id = 527]
16:18:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14e0e03000) [pid = 1947] [serial = 1478] [outer = (nil)]
16:18:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14e0e0c400) [pid = 1947] [serial = 1479] [outer = 0x7f14e0e03000]
16:18:13 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
16:18:13 INFO - document served over http requires an http
16:18:13 INFO - sub-resource via iframe-tag using the meta-csp
16:18:13 INFO - delivery method with swap-origin-redirect and when
16:18:13 INFO - the target request is same-origin.
16:18:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1681ms
16:18:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:18:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4dee800 == 80 [pid = 1947] [id = 528]
16:18:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14ccbe1000) [pid = 1947] [serial = 1480] [outer = (nil)]
16:18:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14e0ebc400) [pid = 1947] [serial = 1481] [outer = 0x7f14ccbe1000]
16:18:13 INFO - PROCESS | 1947 | 1446423493696 Marionette INFO loaded listener.js
16:18:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14e3de5c00) [pid = 1947] [serial = 1482] [outer = 0x7f14ccbe1000]
16:18:14 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
16:18:14 INFO - document served over http requires an http
16:18:14 INFO - sub-resource via script-tag using the meta-csp
16:18:14 INFO - delivery method with keep-origin-redirect and when
16:18:14 INFO - the target request is same-origin.
16:18:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1483ms
16:18:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:18:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5432000 == 81 [pid = 1947] [id = 529]
16:18:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14e0e76000) [pid = 1947] [serial = 1483] [outer = (nil)]
16:18:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14e3dee400) [pid = 1947] [serial = 1484] [outer = 0x7f14e0e76000]
16:18:15 INFO - PROCESS | 1947 | 1446423495063 Marionette INFO loaded listener.js
16:18:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14e4864400) [pid = 1947] [serial = 1485] [outer = 0x7f14e0e76000]
16:18:16 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
16:18:16 INFO - document served over http requires an http
16:18:16 INFO - sub-resource via script-tag using the meta-csp
16:18:16 INFO - delivery method with no-redirect and when
16:18:16 INFO - the target request is same-origin.
16:18:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1427ms
16:18:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:18:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5631800 == 82 [pid = 1947] [id = 530]
16:18:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14e1d2dc00) [pid = 1947] [serial = 1486] [outer = (nil)]
16:18:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 189 (0x7f14e4bb5000) [pid = 1947] [serial = 1487] [outer = 0x7f14e1d2dc00]
16:18:16 INFO - PROCESS | 1947 | 1446423496535 Marionette INFO loaded listener.js
16:18:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 190 (0x7f14e51de800) [pid = 1947] [serial = 1488] [outer = 0x7f14e1d2dc00]
16:18:17 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
16:18:17 INFO - document served over http requires an http
16:18:17 INFO - sub-resource via script-tag using the meta-csp
16:18:17 INFO - delivery method with swap-origin-redirect and when
16:18:17 INFO - the target request is same-origin.
16:18:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1633ms
16:18:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:18:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5651800 == 83 [pid = 1947] [id = 531]
16:18:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 191 (0x7f14e4bb4000) [pid = 1947] [serial = 1489] [outer = (nil)]
16:18:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 192 (0x7f14e51e2000) [pid = 1947] [serial = 1490] [outer = 0x7f14e4bb4000]
16:18:18 INFO - PROCESS | 1947 | 1446423498232 Marionette INFO loaded listener.js
16:18:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 193 (0x7f14e528bc00) [pid = 1947] [serial = 1491] [outer = 0x7f14e4bb4000]
16:18:19 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
16:18:19 INFO - document served over http requires an http
16:18:19 INFO - sub-resource via xhr-request using the meta-csp
16:18:19 INFO - delivery method with keep-origin-redirect and when
16:18:19 INFO - the target request is same-origin.
16:18:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
16:18:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:18:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e57ea800 == 84 [pid = 1947] [id = 532]
16:18:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 194 (0x7f14e4bbe400) [pid = 1947] [serial = 1492] [outer = (nil)]
16:18:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 195 (0x7f14e528f000) [pid = 1947] [serial = 1493] [outer = 0x7f14e4bbe400]
16:18:19 INFO - PROCESS | 1947 | 1446423499598 Marionette INFO loaded listener.js
16:18:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 196 (0x7f14e5299400) [pid = 1947] [serial = 1494] [outer = 0x7f14e4bbe400]
16:18:20 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
16:18:20 INFO - document served over http requires an http
16:18:20 INFO - sub-resource via xhr-request using the meta-csp
16:18:20 INFO - delivery method with no-redirect and when
16:18:20 INFO - the target request is same-origin.
16:18:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1392ms
16:18:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:18:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5951800 == 85 [pid = 1947] [id = 533]
16:18:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 197 (0x7f14e51ec400) [pid = 1947] [serial = 1495] [outer = (nil)]
16:18:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 198 (0x7f14e5487800) [pid = 1947] [serial = 1496] [outer = 0x7f14e51ec400]
16:18:21 INFO - PROCESS | 1947 | 1446423501025 Marionette INFO loaded listener.js
16:18:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 199 (0x7f14e554b400) [pid = 1947] [serial = 1497] [outer = 0x7f14e51ec400]
16:18:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:18:21 INFO - document served over http requires an http
16:18:21 INFO - sub-resource via xhr-request using the meta-csp
16:18:21 INFO - delivery method with swap-origin-redirect and when
16:18:21 INFO - the target request is same-origin.
16:18:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1375ms
16:18:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:18:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5b08000 == 86 [pid = 1947] [id = 534]
16:18:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 200 (0x7f14e5485800) [pid = 1947] [serial = 1498] [outer = (nil)]
16:18:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 201 (0x7f14e5492c00) [pid = 1947] [serial = 1499] [outer = 0x7f14e5485800]
16:18:22 INFO - PROCESS | 1947 | 1446423502369 Marionette INFO loaded listener.js
16:18:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 202 (0x7f14e5d82800) [pid = 1947] [serial = 1500] [outer = 0x7f14e5485800]
16:18:23 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
16:18:23 INFO - document served over http requires an https
16:18:23 INFO - sub-resource via fetch-request using the meta-csp
16:18:23 INFO - delivery method with keep-origin-redirect and when
16:18:23 INFO - the target request is same-origin.
16:18:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1429ms
16:18:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:18:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5c71800 == 87 [pid = 1947] [id = 535]
16:18:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14e5d8fc00) [pid = 1947] [serial = 1501] [outer = (nil)]
16:18:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14e5d91000) [pid = 1947] [serial = 1502] [outer = 0x7f14e5d8fc00]
16:18:23 INFO - PROCESS | 1947 | 1446423503867 Marionette INFO loaded listener.js
16:18:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14e73b2400) [pid = 1947] [serial = 1503] [outer = 0x7f14e5d8fc00]
16:18:24 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
16:18:24 INFO - document served over http requires an https
16:18:24 INFO - sub-resource via fetch-request using the meta-csp
16:18:24 INFO - delivery method with no-redirect and when
16:18:24 INFO - the target request is same-origin.
16:18:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1475ms
16:18:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:18:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e72d9800 == 88 [pid = 1947] [id = 536]
16:18:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14ce9a8c00) [pid = 1947] [serial = 1504] [outer = (nil)]
16:18:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14e5554000) [pid = 1947] [serial = 1505] [outer = 0x7f14ce9a8c00]
16:18:26 INFO - PROCESS | 1947 | 1446423506679 Marionette INFO loaded listener.js
16:18:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14e757b000) [pid = 1947] [serial = 1506] [outer = 0x7f14ce9a8c00]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc626800 == 87 [pid = 1947] [id = 484]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d090f800 == 86 [pid = 1947] [id = 485]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc655800 == 85 [pid = 1947] [id = 486]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc873000 == 84 [pid = 1947] [id = 487]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd82800 == 83 [pid = 1947] [id = 488]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd36b000 == 82 [pid = 1947] [id = 489]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbd5000 == 81 [pid = 1947] [id = 490]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd7c000 == 80 [pid = 1947] [id = 491]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de19f000 == 79 [pid = 1947] [id = 492]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de782800 == 78 [pid = 1947] [id = 493]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de78e000 == 77 [pid = 1947] [id = 494]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9cf800 == 76 [pid = 1947] [id = 495]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9dd800 == 75 [pid = 1947] [id = 496]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14debb2000 == 74 [pid = 1947] [id = 497]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dee2f000 == 73 [pid = 1947] [id = 498]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deebe000 == 72 [pid = 1947] [id = 499]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e0196800 == 71 [pid = 1947] [id = 500]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01c8000 == 70 [pid = 1947] [id = 501]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e049f000 == 69 [pid = 1947] [id = 502]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04bb000 == 68 [pid = 1947] [id = 503]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2529000 == 67 [pid = 1947] [id = 505]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd54f800 == 66 [pid = 1947] [id = 506]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd555800 == 65 [pid = 1947] [id = 507]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0418000 == 64 [pid = 1947] [id = 508]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0433000 == 63 [pid = 1947] [id = 509]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced2c000 == 62 [pid = 1947] [id = 510]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d10ad000 == 61 [pid = 1947] [id = 511]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2215800 == 60 [pid = 1947] [id = 512]
16:18:28 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d251c800 == 59 [pid = 1947] [id = 513]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebda000 == 58 [pid = 1947] [id = 515]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4522000 == 57 [pid = 1947] [id = 316]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d46d6800 == 56 [pid = 1947] [id = 516]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7160000 == 55 [pid = 1947] [id = 321]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d91800 == 54 [pid = 1947] [id = 517]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6e20800 == 53 [pid = 1947] [id = 518]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d738c800 == 52 [pid = 1947] [id = 519]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc86d000 == 51 [pid = 1947] [id = 520]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ceacf800 == 50 [pid = 1947] [id = 311]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd85800 == 49 [pid = 1947] [id = 521]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1ac3000 == 48 [pid = 1947] [id = 313]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e018b800 == 47 [pid = 1947] [id = 522]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d478d000 == 46 [pid = 1947] [id = 317]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e293c800 == 45 [pid = 1947] [id = 523]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e3d37800 == 44 [pid = 1947] [id = 524]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4840800 == 43 [pid = 1947] [id = 525]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc642800 == 42 [pid = 1947] [id = 325]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4b81800 == 41 [pid = 1947] [id = 526]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4ddd000 == 40 [pid = 1947] [id = 527]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4dee800 == 39 [pid = 1947] [id = 528]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5432000 == 38 [pid = 1947] [id = 529]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5631800 == 37 [pid = 1947] [id = 530]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5651800 == 36 [pid = 1947] [id = 531]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e57ea800 == 35 [pid = 1947] [id = 532]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5951800 == 34 [pid = 1947] [id = 533]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5b08000 == 33 [pid = 1947] [id = 534]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5c71800 == 32 [pid = 1947] [id = 535]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2512000 == 31 [pid = 1947] [id = 514]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb1b000 == 30 [pid = 1947] [id = 504]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a78800 == 29 [pid = 1947] [id = 315]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d738e800 == 28 [pid = 1947] [id = 323]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebc8000 == 27 [pid = 1947] [id = 306]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d9d800 == 26 [pid = 1947] [id = 319]
16:18:30 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6c2e800 == 25 [pid = 1947] [id = 320]
16:18:31 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14d2250800) [pid = 1947] [serial = 1335] [outer = (nil)] [url = about:blank]
16:18:31 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14d2870800) [pid = 1947] [serial = 1338] [outer = (nil)] [url = about:blank]
16:18:31 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14d286f000) [pid = 1947] [serial = 1272] [outer = (nil)] [url = about:blank]
16:18:31 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14d5d6a000) [pid = 1947] [serial = 1351] [outer = (nil)] [url = about:blank]
16:18:31 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14d45d4000) [pid = 1947] [serial = 1341] [outer = (nil)] [url = about:blank]
16:18:31 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14d5ab8000) [pid = 1947] [serial = 1346] [outer = (nil)] [url = about:blank]
16:18:31 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
16:18:31 INFO - document served over http requires an https
16:18:31 INFO - sub-resource via fetch-request using the meta-csp
16:18:31 INFO - delivery method with swap-origin-redirect and when
16:18:31 INFO - the target request is same-origin.
16:18:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 6592ms
16:18:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:18:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c87e3000 == 26 [pid = 1947] [id = 537]
16:18:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14cc612c00) [pid = 1947] [serial = 1507] [outer = (nil)]
16:18:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14cc61a000) [pid = 1947] [serial = 1508] [outer = 0x7f14cc612c00]
16:18:32 INFO - PROCESS | 1947 | 1446423512041 Marionette INFO loaded listener.js
16:18:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14cca0a000) [pid = 1947] [serial = 1509] [outer = 0x7f14cc612c00]
16:18:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8d4000 == 27 [pid = 1947] [id = 538]
16:18:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14cc618c00) [pid = 1947] [serial = 1510] [outer = (nil)]
16:18:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14cca10800) [pid = 1947] [serial = 1511] [outer = 0x7f14cc618c00]
16:18:33 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
16:18:33 INFO - document served over http requires an https
16:18:33 INFO - sub-resource via iframe-tag using the meta-csp
16:18:33 INFO - delivery method with keep-origin-redirect and when
16:18:33 INFO - the target request is same-origin.
16:18:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1234ms
16:18:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:18:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb03000 == 28 [pid = 1947] [id = 539]
16:18:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14cab07c00) [pid = 1947] [serial = 1512] [outer = (nil)]
16:18:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14ccbe0c00) [pid = 1947] [serial = 1513] [outer = 0x7f14cab07c00]
16:18:33 INFO - PROCESS | 1947 | 1446423513412 Marionette INFO loaded listener.js
16:18:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14ce9a2c00) [pid = 1947] [serial = 1514] [outer = 0x7f14cab07c00]
16:18:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc8c800 == 29 [pid = 1947] [id = 540]
16:18:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 211 (0x7f14ce9a0400) [pid = 1947] [serial = 1515] [outer = (nil)]
16:18:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 212 (0x7f14ced74800) [pid = 1947] [serial = 1516] [outer = 0x7f14ce9a0400]
16:18:34 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
16:18:34 INFO - document served over http requires an https
16:18:34 INFO - sub-resource via iframe-tag using the meta-csp
16:18:34 INFO - delivery method with no-redirect and when
16:18:34 INFO - the target request is same-origin.
16:18:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1337ms
16:18:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:18:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd54b800 == 30 [pid = 1947] [id = 541]
16:18:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 213 (0x7f14ced76400) [pid = 1947] [serial = 1517] [outer = (nil)]
16:18:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 214 (0x7f14cf1b0800) [pid = 1947] [serial = 1518] [outer = 0x7f14ced76400]
16:18:34 INFO - PROCESS | 1947 | 1446423514699 Marionette INFO loaded listener.js
16:18:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 215 (0x7f14cf29cc00) [pid = 1947] [serial = 1519] [outer = 0x7f14ced76400]
16:18:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cea0b000 == 31 [pid = 1947] [id = 542]
16:18:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 216 (0x7f14cf2a5800) [pid = 1947] [serial = 1520] [outer = (nil)]
16:18:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 217 (0x7f14cf2a8c00) [pid = 1947] [serial = 1521] [outer = 0x7f14cf2a5800]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 216 (0x7f14ddf51c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 215 (0x7f14d2e82c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 214 (0x7f14dcac6800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 213 (0x7f14ca643800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 212 (0x7f14ccbecc00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 211 (0x7f14dcf7d800) [pid = 1947] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 210 (0x7f14d5b6b800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14cc614c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14dcc4b400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14dcf62c00) [pid = 1947] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423453487]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14ca650400) [pid = 1947] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14ced72000) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14cca0ac00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14d2e8a400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14ca64b800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 201 (0x7f14cc610800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 200 (0x7f14d22e1000) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 199 (0x7f14d470fc00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 198 (0x7f14d5d66c00) [pid = 1947] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423473258]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 197 (0x7f14ca64e400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 196 (0x7f14d5483800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 195 (0x7f14ddd0ec00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 194 (0x7f14dc905c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 193 (0x7f14ca642400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 192 (0x7f14d5ab6000) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 191 (0x7f14dc591000) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 190 (0x7f14dcf75c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 189 (0x7f14ddd14c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 188 (0x7f14d70d9400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14d4711400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14d09c9c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14d4709400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14ddf54800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14ddd0fc00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d6e63400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14ce807c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14d6cab400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14dccdcc00) [pid = 1947] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14dc590c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14ce9a4800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14d45dfc00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14cab02c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d22d9c00) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14d30da800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14d53c1c00) [pid = 1947] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14d3065400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14d6f7d800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14ce811400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14dccda800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14d3065800) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14d568e400) [pid = 1947] [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]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14d6f7d400) [pid = 1947] [serial = 1442] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14de30b400) [pid = 1947] [serial = 1412] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14ddf56000) [pid = 1947] [serial = 1409] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14dde0ac00) [pid = 1947] [serial = 1406] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14dddd8000) [pid = 1947] [serial = 1403] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14ddd11000) [pid = 1947] [serial = 1400] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14d55dcc00) [pid = 1947] [serial = 1415] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14dd7c0800) [pid = 1947] [serial = 1397] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d6cad400) [pid = 1947] [serial = 1367] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14dc907000) [pid = 1947] [serial = 1373] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14cf29f800) [pid = 1947] [serial = 1361] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14dccd5000) [pid = 1947] [serial = 1382] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14dcdd4400) [pid = 1947] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14dcdd2000) [pid = 1947] [serial = 1387] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14dcf74400) [pid = 1947] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423453487]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14d5aba800) [pid = 1947] [serial = 1429] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14d6bf5400) [pid = 1947] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423473258]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14d6bf2c00) [pid = 1947] [serial = 1434] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14ce9a0c00) [pid = 1947] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14d7432800) [pid = 1947] [serial = 1370] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14dcf77000) [pid = 1947] [serial = 1392] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14dcf7b400) [pid = 1947] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14dcad3400) [pid = 1947] [serial = 1379] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14d45dc000) [pid = 1947] [serial = 1424] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14d5688800) [pid = 1947] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14d286e800) [pid = 1947] [serial = 1421] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14dcac4400) [pid = 1947] [serial = 1376] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14d09c7000) [pid = 1947] [serial = 1418] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14ca646800) [pid = 1947] [serial = 1358] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14d4709800) [pid = 1947] [serial = 1364] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14d22e2000) [pid = 1947] [serial = 1439] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14cf2a6800) [pid = 1947] [serial = 1275] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14d2872800) [pid = 1947] [serial = 1278] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14d2e86400) [pid = 1947] [serial = 1281] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14d30d3400) [pid = 1947] [serial = 1284] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14d45d2000) [pid = 1947] [serial = 1287] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14d53bcc00) [pid = 1947] [serial = 1290] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14d548a800) [pid = 1947] [serial = 1293] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14d55db000) [pid = 1947] [serial = 1296] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14d5ab3c00) [pid = 1947] [serial = 1299] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14d5b79000) [pid = 1947] [serial = 1304] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14d6beec00) [pid = 1947] [serial = 1309] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14d6c6d400) [pid = 1947] [serial = 1314] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14d6caa400) [pid = 1947] [serial = 1317] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14d6e68000) [pid = 1947] [serial = 1320] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14d6ea7c00) [pid = 1947] [serial = 1323] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14d70d6800) [pid = 1947] [serial = 1326] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14d73e6000) [pid = 1947] [serial = 1329] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14d73ec800) [pid = 1947] [serial = 1332] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14d5ac1400) [pid = 1947] [serial = 1365] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14d73eec00) [pid = 1947] [serial = 1368] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14dc584800) [pid = 1947] [serial = 1371] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14ddf4ec00) [pid = 1947] [serial = 1407] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14de1d4c00) [pid = 1947] [serial = 1410] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14de337400) [pid = 1947] [serial = 1413] [outer = (nil)] [url = about:blank]
16:18:37 INFO - PROCESS | 1947 | --DOMWINDOW == 110 (0x7f14d6f7b800) [pid = 1947] [serial = 1356] [outer = (nil)] [url = about:blank]
16:18:37 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
16:18:37 INFO - document served over http requires an https
16:18:37 INFO - sub-resource via iframe-tag using the meta-csp
16:18:37 INFO - delivery method with swap-origin-redirect and when
16:18:37 INFO - the target request is same-origin.
16:18:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3494ms
16:18:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:18:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ceac6800 == 32 [pid = 1947] [id = 543]
16:18:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 111 (0x7f14cab02c00) [pid = 1947] [serial = 1522] [outer = (nil)]
16:18:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14cca07800) [pid = 1947] [serial = 1523] [outer = 0x7f14cab02c00]
16:18:38 INFO - PROCESS | 1947 | 1446423518128 Marionette INFO loaded listener.js
16:18:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14d09c2800) [pid = 1947] [serial = 1524] [outer = 0x7f14cab02c00]
16:18:38 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
16:18:38 INFO - document served over http requires an https
16:18:38 INFO - sub-resource via script-tag using the meta-csp
16:18:38 INFO - delivery method with keep-origin-redirect and when
16:18:38 INFO - the target request is same-origin.
16:18:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1080ms
16:18:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:18:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebd3000 == 33 [pid = 1947] [id = 544]
16:18:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14d09c3800) [pid = 1947] [serial = 1525] [outer = (nil)]
16:18:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14d1e5b400) [pid = 1947] [serial = 1526] [outer = 0x7f14d09c3800]
16:18:39 INFO - PROCESS | 1947 | 1446423519257 Marionette INFO loaded listener.js
16:18:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14d2252800) [pid = 1947] [serial = 1527] [outer = 0x7f14d09c3800]
16:18:40 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
16:18:40 INFO - document served over http requires an https
16:18:40 INFO - sub-resource via script-tag using the meta-csp
16:18:40 INFO - delivery method with no-redirect and when
16:18:40 INFO - the target request is same-origin.
16:18:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1327ms
16:18:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:18:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8eb000 == 34 [pid = 1947] [id = 545]
16:18:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14cca0e000) [pid = 1947] [serial = 1528] [outer = (nil)]
16:18:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14cca11800) [pid = 1947] [serial = 1529] [outer = 0x7f14cca0e000]
16:18:40 INFO - PROCESS | 1947 | 1446423520819 Marionette INFO loaded listener.js
16:18:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14ced6d800) [pid = 1947] [serial = 1530] [outer = 0x7f14cca0e000]
16:18:41 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
16:18:41 INFO - document served over http requires an https
16:18:41 INFO - sub-resource via script-tag using the meta-csp
16:18:41 INFO - delivery method with swap-origin-redirect and when
16:18:41 INFO - the target request is same-origin.
16:18:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1599ms
16:18:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:18:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced29800 == 35 [pid = 1947] [id = 546]
16:18:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14cf2a2400) [pid = 1947] [serial = 1531] [outer = (nil)]
16:18:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14d1e5c800) [pid = 1947] [serial = 1532] [outer = 0x7f14cf2a2400]
16:18:42 INFO - PROCESS | 1947 | 1446423522468 Marionette INFO loaded listener.js
16:18:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14d22d8000) [pid = 1947] [serial = 1533] [outer = 0x7f14cf2a2400]
16:18:43 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
16:18:43 INFO - document served over http requires an https
16:18:43 INFO - sub-resource via xhr-request using the meta-csp
16:18:43 INFO - delivery method with keep-origin-redirect and when
16:18:43 INFO - the target request is same-origin.
16:18:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1479ms
16:18:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:18:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cefa1800 == 36 [pid = 1947] [id = 547]
16:18:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14ca649800) [pid = 1947] [serial = 1534] [outer = (nil)]
16:18:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14d286bc00) [pid = 1947] [serial = 1535] [outer = 0x7f14ca649800]
16:18:43 INFO - PROCESS | 1947 | 1446423523905 Marionette INFO loaded listener.js
16:18:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14d2b60400) [pid = 1947] [serial = 1536] [outer = 0x7f14ca649800]
16:18:44 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
16:18:44 INFO - document served over http requires an https
16:18:44 INFO - sub-resource via xhr-request using the meta-csp
16:18:44 INFO - delivery method with no-redirect and when
16:18:44 INFO - the target request is same-origin.
16:18:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1434ms
16:18:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:18:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0427800 == 37 [pid = 1947] [id = 548]
16:18:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14d2b63800) [pid = 1947] [serial = 1537] [outer = (nil)]
16:18:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14d2b69800) [pid = 1947] [serial = 1538] [outer = 0x7f14d2b63800]
16:18:45 INFO - PROCESS | 1947 | 1446423525329 Marionette INFO loaded listener.js
16:18:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14d2e87800) [pid = 1947] [serial = 1539] [outer = 0x7f14d2b63800]
16:18:46 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
16:18:46 INFO - document served over http requires an https
16:18:46 INFO - sub-resource via xhr-request using the meta-csp
16:18:46 INFO - delivery method with swap-origin-redirect and when
16:18:46 INFO - the target request is same-origin.
16:18:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1375ms
16:18:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:18:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d091b000 == 38 [pid = 1947] [id = 549]
16:18:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d2b65400) [pid = 1947] [serial = 1540] [outer = (nil)]
16:18:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14d2e8a800) [pid = 1947] [serial = 1541] [outer = 0x7f14d2b65400]
16:18:46 INFO - PROCESS | 1947 | 1446423526723 Marionette INFO loaded listener.js
16:18:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14d3069000) [pid = 1947] [serial = 1542] [outer = 0x7f14d2b65400]
16:18:47 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
16:18:47 INFO - document served over http requires an http
16:18:47 INFO - sub-resource via fetch-request using the meta-referrer
16:18:47 INFO - delivery method with keep-origin-redirect and when
16:18:47 INFO - the target request is cross-origin.
16:18:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1375ms
16:18:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:18:48 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d09ee000 == 39 [pid = 1947] [id = 550]
16:18:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14d30dd800) [pid = 1947] [serial = 1543] [outer = (nil)]
16:18:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14d30df800) [pid = 1947] [serial = 1544] [outer = 0x7f14d30dd800]
16:18:48 INFO - PROCESS | 1947 | 1446423528153 Marionette INFO loaded listener.js
16:18:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14d45d6800) [pid = 1947] [serial = 1545] [outer = 0x7f14d30dd800]
16:18:49 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
16:18:49 INFO - document served over http requires an http
16:18:49 INFO - sub-resource via fetch-request using the meta-referrer
16:18:49 INFO - delivery method with no-redirect and when
16:18:49 INFO - the target request is cross-origin.
16:18:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1427ms
16:18:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:18:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1aa6800 == 40 [pid = 1947] [id = 551]
16:18:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14d30de000) [pid = 1947] [serial = 1546] [outer = (nil)]
16:18:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14d45dc000) [pid = 1947] [serial = 1547] [outer = 0x7f14d30de000]
16:18:49 INFO - PROCESS | 1947 | 1446423529564 Marionette INFO loaded listener.js
16:18:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14d4711800) [pid = 1947] [serial = 1548] [outer = 0x7f14d30de000]
16:18:50 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
16:18:50 INFO - document served over http requires an http
16:18:50 INFO - sub-resource via fetch-request using the meta-referrer
16:18:50 INFO - delivery method with swap-origin-redirect and when
16:18:50 INFO - the target request is cross-origin.
16:18:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1398ms
16:18:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:18:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2202800 == 41 [pid = 1947] [id = 552]
16:18:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14d45d7c00) [pid = 1947] [serial = 1549] [outer = (nil)]
16:18:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14d53bb400) [pid = 1947] [serial = 1550] [outer = 0x7f14d45d7c00]
16:18:50 INFO - PROCESS | 1947 | 1446423530953 Marionette INFO loaded listener.js
16:18:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14d53c6800) [pid = 1947] [serial = 1551] [outer = 0x7f14d45d7c00]
16:18:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d221d000 == 42 [pid = 1947] [id = 553]
16:18:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14d53c8c00) [pid = 1947] [serial = 1552] [outer = (nil)]
16:18:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14d5486c00) [pid = 1947] [serial = 1553] [outer = 0x7f14d53c8c00]
16:18:51 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
16:18:51 INFO - document served over http requires an http
16:18:51 INFO - sub-resource via iframe-tag using the meta-referrer
16:18:51 INFO - delivery method with keep-origin-redirect and when
16:18:51 INFO - the target request is cross-origin.
16:18:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1475ms
16:18:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:18:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2515000 == 43 [pid = 1947] [id = 554]
16:18:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14d470d800) [pid = 1947] [serial = 1554] [outer = (nil)]
16:18:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14d5487000) [pid = 1947] [serial = 1555] [outer = 0x7f14d470d800]
16:18:52 INFO - PROCESS | 1947 | 1446423532466 Marionette INFO loaded listener.js
16:18:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14d55d3400) [pid = 1947] [serial = 1556] [outer = 0x7f14d470d800]
16:18:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d252c000 == 44 [pid = 1947] [id = 555]
16:18:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14d548f800) [pid = 1947] [serial = 1557] [outer = (nil)]
16:18:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14d55d9000) [pid = 1947] [serial = 1558] [outer = 0x7f14d548f800]
16:18:53 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
16:18:53 INFO - document served over http requires an http
16:18:53 INFO - sub-resource via iframe-tag using the meta-referrer
16:18:53 INFO - delivery method with no-redirect and when
16:18:53 INFO - the target request is cross-origin.
16:18:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1476ms
16:18:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:18:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a70800 == 45 [pid = 1947] [id = 556]
16:18:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14d22d9c00) [pid = 1947] [serial = 1559] [outer = (nil)]
16:18:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14d55d7c00) [pid = 1947] [serial = 1560] [outer = 0x7f14d22d9c00]
16:18:53 INFO - PROCESS | 1947 | 1446423533862 Marionette INFO loaded listener.js
16:18:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14d568e000) [pid = 1947] [serial = 1561] [outer = 0x7f14d22d9c00]
16:18:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4506800 == 46 [pid = 1947] [id = 557]
16:18:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14d5695000) [pid = 1947] [serial = 1562] [outer = (nil)]
16:18:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14d53c2c00) [pid = 1947] [serial = 1563] [outer = 0x7f14d5695000]
16:18:55 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
16:18:55 INFO - document served over http requires an http
16:18:55 INFO - sub-resource via iframe-tag using the meta-referrer
16:18:55 INFO - delivery method with swap-origin-redirect and when
16:18:55 INFO - the target request is cross-origin.
16:18:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1499ms
16:18:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:18:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d451c000 == 47 [pid = 1947] [id = 558]
16:18:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d5ab2400) [pid = 1947] [serial = 1564] [outer = (nil)]
16:18:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14d5ab6800) [pid = 1947] [serial = 1565] [outer = 0x7f14d5ab2400]
16:18:55 INFO - PROCESS | 1947 | 1446423535508 Marionette INFO loaded listener.js
16:18:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14d5b6ec00) [pid = 1947] [serial = 1566] [outer = 0x7f14d5ab2400]
16:18:57 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
16:18:57 INFO - document served over http requires an http
16:18:57 INFO - sub-resource via script-tag using the meta-referrer
16:18:57 INFO - delivery method with keep-origin-redirect and when
16:18:57 INFO - the target request is cross-origin.
16:18:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2982ms
16:18:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:18:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4789000 == 48 [pid = 1947] [id = 559]
16:18:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d5c65800) [pid = 1947] [serial = 1567] [outer = (nil)]
16:18:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14d5c67400) [pid = 1947] [serial = 1568] [outer = 0x7f14d5c65800]
16:18:58 INFO - PROCESS | 1947 | 1446423538471 Marionette INFO loaded listener.js
16:18:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14d5c72800) [pid = 1947] [serial = 1569] [outer = 0x7f14d5c65800]
16:18:59 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
16:18:59 INFO - document served over http requires an http
16:18:59 INFO - sub-resource via script-tag using the meta-referrer
16:18:59 INFO - delivery method with no-redirect and when
16:18:59 INFO - the target request is cross-origin.
16:18:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1382ms
16:18:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:18:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0086000 == 49 [pid = 1947] [id = 560]
16:18:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14ca643400) [pid = 1947] [serial = 1570] [outer = (nil)]
16:18:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14ced6c000) [pid = 1947] [serial = 1571] [outer = 0x7f14ca643400]
16:18:59 INFO - PROCESS | 1947 | 1446423539808 Marionette INFO loaded listener.js
16:18:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14d5d62c00) [pid = 1947] [serial = 1572] [outer = 0x7f14ca643400]
16:19:01 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
16:19:01 INFO - document served over http requires an http
16:19:01 INFO - sub-resource via script-tag using the meta-referrer
16:19:01 INFO - delivery method with swap-origin-redirect and when
16:19:01 INFO - the target request is cross-origin.
16:19:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1693ms
16:19:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:19:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb16000 == 50 [pid = 1947] [id = 561]
16:19:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14cc61cc00) [pid = 1947] [serial = 1573] [outer = (nil)]
16:19:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14cca0d000) [pid = 1947] [serial = 1574] [outer = 0x7f14cc61cc00]
16:19:01 INFO - PROCESS | 1947 | 1446423541539 Marionette INFO loaded listener.js
16:19:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14ced6dc00) [pid = 1947] [serial = 1575] [outer = 0x7f14cc61cc00]
16:19:02 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
16:19:02 INFO - document served over http requires an http
16:19:02 INFO - sub-resource via xhr-request using the meta-referrer
16:19:02 INFO - delivery method with keep-origin-redirect and when
16:19:02 INFO - the target request is cross-origin.
16:19:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1330ms
16:19:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:19:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0093000 == 51 [pid = 1947] [id = 562]
16:19:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14cca05400) [pid = 1947] [serial = 1576] [outer = (nil)]
16:19:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14d1e54400) [pid = 1947] [serial = 1577] [outer = 0x7f14cca05400]
16:19:02 INFO - PROCESS | 1947 | 1446423542873 Marionette INFO loaded listener.js
16:19:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14d2b5f000) [pid = 1947] [serial = 1578] [outer = 0x7f14cca05400]
16:19:03 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
16:19:03 INFO - document served over http requires an http
16:19:03 INFO - sub-resource via xhr-request using the meta-referrer
16:19:03 INFO - delivery method with no-redirect and when
16:19:03 INFO - the target request is cross-origin.
16:19:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1429ms
16:19:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:19:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb0a800 == 52 [pid = 1947] [id = 563]
16:19:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14cc61d400) [pid = 1947] [serial = 1579] [outer = (nil)]
16:19:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14d22e6c00) [pid = 1947] [serial = 1580] [outer = 0x7f14cc61d400]
16:19:04 INFO - PROCESS | 1947 | 1446423544284 Marionette INFO loaded listener.js
16:19:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14d30d4400) [pid = 1947] [serial = 1581] [outer = 0x7f14cc61d400]
16:19:04 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cea0b000 == 51 [pid = 1947] [id = 542]
16:19:04 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccc8c800 == 50 [pid = 1947] [id = 540]
16:19:04 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc8d4000 == 49 [pid = 1947] [id = 538]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14d6ca9800) [pid = 1947] [serial = 1435] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14cc61f800) [pid = 1947] [serial = 1359] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14d306a400) [pid = 1947] [serial = 1419] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14dcad0400) [pid = 1947] [serial = 1377] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14d30dc800) [pid = 1947] [serial = 1422] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14d5487400) [pid = 1947] [serial = 1425] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14dcc4c400) [pid = 1947] [serial = 1380] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14dd34a000) [pid = 1947] [serial = 1393] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14dcf66800) [pid = 1947] [serial = 1388] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14dcce1800) [pid = 1947] [serial = 1383] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14d2b5c400) [pid = 1947] [serial = 1362] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14dc923c00) [pid = 1947] [serial = 1374] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14ddb16c00) [pid = 1947] [serial = 1398] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14de313800) [pid = 1947] [serial = 1416] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14dddd4400) [pid = 1947] [serial = 1401] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14dde06c00) [pid = 1947] [serial = 1404] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14d73f4800) [pid = 1947] [serial = 1443] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14d6e63000) [pid = 1947] [serial = 1440] [outer = (nil)] [url = about:blank]
16:19:04 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14d5c6e400) [pid = 1947] [serial = 1430] [outer = (nil)] [url = about:blank]
16:19:05 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
16:19:05 INFO - document served over http requires an http
16:19:05 INFO - sub-resource via xhr-request using the meta-referrer
16:19:05 INFO - delivery method with swap-origin-redirect and when
16:19:05 INFO - the target request is cross-origin.
16:19:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1335ms
16:19:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:19:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd538800 == 50 [pid = 1947] [id = 564]
16:19:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14ced69c00) [pid = 1947] [serial = 1582] [outer = (nil)]
16:19:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d2e88400) [pid = 1947] [serial = 1583] [outer = 0x7f14ced69c00]
16:19:05 INFO - PROCESS | 1947 | 1446423545476 Marionette INFO loaded listener.js
16:19:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14d30e0c00) [pid = 1947] [serial = 1584] [outer = 0x7f14ced69c00]
16:19:06 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
16:19:06 INFO - document served over http requires an https
16:19:06 INFO - sub-resource via fetch-request using the meta-referrer
16:19:06 INFO - delivery method with keep-origin-redirect and when
16:19:06 INFO - the target request is cross-origin.
16:19:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1177ms
16:19:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:19:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d10bd000 == 51 [pid = 1947] [id = 565]
16:19:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14ce99e000) [pid = 1947] [serial = 1585] [outer = (nil)]
16:19:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d30e1400) [pid = 1947] [serial = 1586] [outer = 0x7f14ce99e000]
16:19:06 INFO - PROCESS | 1947 | 1446423546754 Marionette INFO loaded listener.js
16:19:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14d55da400) [pid = 1947] [serial = 1587] [outer = 0x7f14ce99e000]
16:19:07 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
16:19:07 INFO - document served over http requires an https
16:19:07 INFO - sub-resource via fetch-request using the meta-referrer
16:19:07 INFO - delivery method with no-redirect and when
16:19:07 INFO - the target request is cross-origin.
16:19:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1126ms
16:19:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:19:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d46d3000 == 52 [pid = 1947] [id = 566]
16:19:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14d5ab7400) [pid = 1947] [serial = 1588] [outer = (nil)]
16:19:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14d5b6c400) [pid = 1947] [serial = 1589] [outer = 0x7f14d5ab7400]
16:19:07 INFO - PROCESS | 1947 | 1446423547866 Marionette INFO loaded listener.js
16:19:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14d5d65c00) [pid = 1947] [serial = 1590] [outer = 0x7f14d5ab7400]
16:19:08 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
16:19:08 INFO - document served over http requires an https
16:19:08 INFO - sub-resource via fetch-request using the meta-referrer
16:19:08 INFO - delivery method with swap-origin-redirect and when
16:19:08 INFO - the target request is cross-origin.
16:19:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1226ms
16:19:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:19:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5351000 == 53 [pid = 1947] [id = 567]
16:19:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14d5ab9800) [pid = 1947] [serial = 1591] [outer = (nil)]
16:19:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14d5d6a000) [pid = 1947] [serial = 1592] [outer = 0x7f14d5ab9800]
16:19:09 INFO - PROCESS | 1947 | 1446423549072 Marionette INFO loaded listener.js
16:19:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14d6bf4000) [pid = 1947] [serial = 1593] [outer = 0x7f14d5ab9800]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14e5d8fc00) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14e4bbe400) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14e025c000) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14e51ec400) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14dd349800) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14dd7c4400) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14d1e5b400) [pid = 1947] [serial = 1526] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14cf2a5800) [pid = 1947] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14cab02c00) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14e1d2dc00) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14ce9a0400) [pid = 1947] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423514067]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14cc618c00) [pid = 1947] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14e0e76000) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14ccbe1000) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14cf2a4c00) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14cc612c00) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14e0448400) [pid = 1947] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423490939]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14e0234000) [pid = 1947] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14ced76400) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14e0e03000) [pid = 1947] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14cab07c00) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14de722c00) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14ddf4c800) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14e4bb4000) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14d73eb000) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14e5485800) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14d6ea7800) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14cf2a6400) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14d30d3c00) [pid = 1947] [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]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14e4bb5000) [pid = 1947] [serial = 1487] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14ccbe0c00) [pid = 1947] [serial = 1513] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14e0228c00) [pid = 1947] [serial = 1466] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14e51e2000) [pid = 1947] [serial = 1490] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14dc908400) [pid = 1947] [serial = 1454] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14d4707400) [pid = 1947] [serial = 1448] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14cc61a000) [pid = 1947] [serial = 1508] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14cca10800) [pid = 1947] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14ced74800) [pid = 1947] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423514067]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14e5d91000) [pid = 1947] [serial = 1502] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14e0e0c400) [pid = 1947] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14e5554000) [pid = 1947] [serial = 1505] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14e0260000) [pid = 1947] [serial = 1471] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14e0ebc400) [pid = 1947] [serial = 1481] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14e025cc00) [pid = 1947] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14e5492c00) [pid = 1947] [serial = 1499] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14cf2a8c00) [pid = 1947] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14d09ca800) [pid = 1947] [serial = 1445] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14e528f000) [pid = 1947] [serial = 1493] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14e04edc00) [pid = 1947] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423490939]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14cca07800) [pid = 1947] [serial = 1523] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14e04fac00) [pid = 1947] [serial = 1476] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14dcdd5000) [pid = 1947] [serial = 1457] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 110 (0x7f14e3dee400) [pid = 1947] [serial = 1484] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 109 (0x7f14de338400) [pid = 1947] [serial = 1463] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 108 (0x7f14d6f7dc00) [pid = 1947] [serial = 1451] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 107 (0x7f14cf1b0800) [pid = 1947] [serial = 1518] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 106 (0x7f14ddd16000) [pid = 1947] [serial = 1460] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 105 (0x7f14e5487800) [pid = 1947] [serial = 1496] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 104 (0x7f14d5d6b800) [pid = 1947] [serial = 1449] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 103 (0x7f14dc583400) [pid = 1947] [serial = 1452] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 102 (0x7f14dcc48c00) [pid = 1947] [serial = 1455] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 101 (0x7f14e5299400) [pid = 1947] [serial = 1494] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 100 (0x7f14e554b400) [pid = 1947] [serial = 1497] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | --DOMWINDOW == 99 (0x7f14e528bc00) [pid = 1947] [serial = 1491] [outer = (nil)] [url = about:blank]
16:19:09 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cea0c000 == 54 [pid = 1947] [id = 568]
16:19:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 100 (0x7f14cc618c00) [pid = 1947] [serial = 1594] [outer = (nil)]
16:19:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 101 (0x7f14cf1bb400) [pid = 1947] [serial = 1595] [outer = 0x7f14cc618c00]
16:19:10 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
16:19:10 INFO - document served over http requires an https
16:19:10 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:10 INFO - delivery method with keep-origin-redirect and when
16:19:10 INFO - the target request is cross-origin.
16:19:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1330ms
16:19:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:19:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd53a000 == 55 [pid = 1947] [id = 569]
16:19:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 102 (0x7f14cf2a4c00) [pid = 1947] [serial = 1596] [outer = (nil)]
16:19:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 103 (0x7f14d5c6d000) [pid = 1947] [serial = 1597] [outer = 0x7f14cf2a4c00]
16:19:10 INFO - PROCESS | 1947 | 1446423550395 Marionette INFO loaded listener.js
16:19:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 104 (0x7f14d6bfb400) [pid = 1947] [serial = 1598] [outer = 0x7f14cf2a4c00]
16:19:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d96000 == 56 [pid = 1947] [id = 570]
16:19:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 105 (0x7f14d6bfd000) [pid = 1947] [serial = 1599] [outer = (nil)]
16:19:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 106 (0x7f14d6bf5400) [pid = 1947] [serial = 1600] [outer = 0x7f14d6bfd000]
16:19:11 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
16:19:11 INFO - document served over http requires an https
16:19:11 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:11 INFO - delivery method with no-redirect and when
16:19:11 INFO - the target request is cross-origin.
16:19:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1128ms
16:19:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:19:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5da2000 == 57 [pid = 1947] [id = 571]
16:19:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 107 (0x7f14d6c6a800) [pid = 1947] [serial = 1601] [outer = (nil)]
16:19:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 108 (0x7f14d6c6d400) [pid = 1947] [serial = 1602] [outer = 0x7f14d6c6a800]
16:19:11 INFO - PROCESS | 1947 | 1446423551534 Marionette INFO loaded listener.js
16:19:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 109 (0x7f14d6ca4c00) [pid = 1947] [serial = 1603] [outer = 0x7f14d6c6a800]
16:19:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8ec800 == 58 [pid = 1947] [id = 572]
16:19:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 110 (0x7f14cc61bc00) [pid = 1947] [serial = 1604] [outer = (nil)]
16:19:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 111 (0x7f14cab03800) [pid = 1947] [serial = 1605] [outer = 0x7f14cc61bc00]
16:19:12 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
16:19:12 INFO - document served over http requires an https
16:19:12 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:12 INFO - delivery method with swap-origin-redirect and when
16:19:12 INFO - the target request is cross-origin.
16:19:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1689ms
16:19:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:19:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced36800 == 59 [pid = 1947] [id = 573]
16:19:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14ce9a7800) [pid = 1947] [serial = 1606] [outer = (nil)]
16:19:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14ced74000) [pid = 1947] [serial = 1607] [outer = 0x7f14ce9a7800]
16:19:13 INFO - PROCESS | 1947 | 1446423553453 Marionette INFO loaded listener.js
16:19:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14d22e4800) [pid = 1947] [serial = 1608] [outer = 0x7f14ce9a7800]
16:19:14 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
16:19:14 INFO - document served over http requires an https
16:19:14 INFO - sub-resource via script-tag using the meta-referrer
16:19:14 INFO - delivery method with keep-origin-redirect and when
16:19:14 INFO - the target request is cross-origin.
16:19:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1482ms
16:19:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:19:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d561c800 == 60 [pid = 1947] [id = 574]
16:19:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14ced6a800) [pid = 1947] [serial = 1609] [outer = (nil)]
16:19:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14d30d8800) [pid = 1947] [serial = 1610] [outer = 0x7f14ced6a800]
16:19:14 INFO - PROCESS | 1947 | 1446423554911 Marionette INFO loaded listener.js
16:19:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14d568c400) [pid = 1947] [serial = 1611] [outer = 0x7f14ced6a800]
16:19:15 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
16:19:15 INFO - document served over http requires an https
16:19:15 INFO - sub-resource via script-tag using the meta-referrer
16:19:15 INFO - delivery method with no-redirect and when
16:19:15 INFO - the target request is cross-origin.
16:19:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1380ms
16:19:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:19:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6e0c800 == 61 [pid = 1947] [id = 575]
16:19:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14d2870400) [pid = 1947] [serial = 1612] [outer = (nil)]
16:19:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14d5b75c00) [pid = 1947] [serial = 1613] [outer = 0x7f14d2870400]
16:19:16 INFO - PROCESS | 1947 | 1446423556314 Marionette INFO loaded listener.js
16:19:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14d6c68000) [pid = 1947] [serial = 1614] [outer = 0x7f14d2870400]
16:19:17 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
16:19:17 INFO - document served over http requires an https
16:19:17 INFO - sub-resource via script-tag using the meta-referrer
16:19:17 INFO - delivery method with swap-origin-redirect and when
16:19:17 INFO - the target request is cross-origin.
16:19:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
16:19:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:19:17 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d701d000 == 62 [pid = 1947] [id = 576]
16:19:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14d53c3c00) [pid = 1947] [serial = 1615] [outer = (nil)]
16:19:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14d6c68c00) [pid = 1947] [serial = 1616] [outer = 0x7f14d53c3c00]
16:19:17 INFO - PROCESS | 1947 | 1446423557766 Marionette INFO loaded listener.js
16:19:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d6cb1c00) [pid = 1947] [serial = 1617] [outer = 0x7f14d53c3c00]
16:19:18 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
16:19:18 INFO - document served over http requires an https
16:19:18 INFO - sub-resource via xhr-request using the meta-referrer
16:19:18 INFO - delivery method with keep-origin-redirect and when
16:19:18 INFO - the target request is cross-origin.
16:19:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
16:19:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:19:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7172000 == 63 [pid = 1947] [id = 577]
16:19:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14d548c800) [pid = 1947] [serial = 1618] [outer = (nil)]
16:19:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14d6e65800) [pid = 1947] [serial = 1619] [outer = 0x7f14d548c800]
16:19:19 INFO - PROCESS | 1947 | 1446423559210 Marionette INFO loaded listener.js
16:19:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14d6e9d800) [pid = 1947] [serial = 1620] [outer = 0x7f14d548c800]
16:19:20 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
16:19:20 INFO - document served over http requires an https
16:19:20 INFO - sub-resource via xhr-request using the meta-referrer
16:19:20 INFO - delivery method with no-redirect and when
16:19:20 INFO - the target request is cross-origin.
16:19:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1430ms
16:19:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:19:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc487800 == 64 [pid = 1947] [id = 578]
16:19:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14d6ea5800) [pid = 1947] [serial = 1621] [outer = (nil)]
16:19:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14d6ea9800) [pid = 1947] [serial = 1622] [outer = 0x7f14d6ea5800]
16:19:20 INFO - PROCESS | 1947 | 1446423560668 Marionette INFO loaded listener.js
16:19:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d6f88000) [pid = 1947] [serial = 1623] [outer = 0x7f14d6ea5800]
16:19:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:19:21 INFO - document served over http requires an https
16:19:21 INFO - sub-resource via xhr-request using the meta-referrer
16:19:21 INFO - delivery method with swap-origin-redirect and when
16:19:21 INFO - the target request is cross-origin.
16:19:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1400ms
16:19:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:19:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc644000 == 65 [pid = 1947] [id = 579]
16:19:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14cab02c00) [pid = 1947] [serial = 1624] [outer = (nil)]
16:19:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14d6f89400) [pid = 1947] [serial = 1625] [outer = 0x7f14cab02c00]
16:19:22 INFO - PROCESS | 1947 | 1446423562037 Marionette INFO loaded listener.js
16:19:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14d73e7000) [pid = 1947] [serial = 1626] [outer = 0x7f14cab02c00]
16:19:22 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
16:19:22 INFO - document served over http requires an http
16:19:22 INFO - sub-resource via fetch-request using the meta-referrer
16:19:22 INFO - delivery method with keep-origin-redirect and when
16:19:22 INFO - the target request is same-origin.
16:19:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1375ms
16:19:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:19:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc856800 == 66 [pid = 1947] [id = 580]
16:19:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14d6ea8800) [pid = 1947] [serial = 1627] [outer = (nil)]
16:19:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14d73ebc00) [pid = 1947] [serial = 1628] [outer = 0x7f14d6ea8800]
16:19:23 INFO - PROCESS | 1947 | 1446423563444 Marionette INFO loaded listener.js
16:19:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14d7432400) [pid = 1947] [serial = 1629] [outer = 0x7f14d6ea8800]
16:19:24 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
16:19:24 INFO - document served over http requires an http
16:19:24 INFO - sub-resource via fetch-request using the meta-referrer
16:19:24 INFO - delivery method with no-redirect and when
16:19:24 INFO - the target request is same-origin.
16:19:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1379ms
16:19:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:19:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc874000 == 67 [pid = 1947] [id = 581]
16:19:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14d73e7800) [pid = 1947] [serial = 1630] [outer = (nil)]
16:19:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14d7437400) [pid = 1947] [serial = 1631] [outer = 0x7f14d73e7800]
16:19:24 INFO - PROCESS | 1947 | 1446423564849 Marionette INFO loaded listener.js
16:19:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14d7440800) [pid = 1947] [serial = 1632] [outer = 0x7f14d73e7800]
16:19:25 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
16:19:25 INFO - document served over http requires an http
16:19:25 INFO - sub-resource via fetch-request using the meta-referrer
16:19:25 INFO - delivery method with swap-origin-redirect and when
16:19:25 INFO - the target request is same-origin.
16:19:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1403ms
16:19:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:19:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dca4d000 == 68 [pid = 1947] [id = 582]
16:19:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14d7435400) [pid = 1947] [serial = 1633] [outer = (nil)]
16:19:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14dc587400) [pid = 1947] [serial = 1634] [outer = 0x7f14d7435400]
16:19:26 INFO - PROCESS | 1947 | 1446423566265 Marionette INFO loaded listener.js
16:19:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14dc58fc00) [pid = 1947] [serial = 1635] [outer = 0x7f14d7435400]
16:19:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd93800 == 69 [pid = 1947] [id = 583]
16:19:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14dc904000) [pid = 1947] [serial = 1636] [outer = (nil)]
16:19:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14dc905400) [pid = 1947] [serial = 1637] [outer = 0x7f14dc904000]
16:19:27 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
16:19:27 INFO - document served over http requires an http
16:19:27 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:27 INFO - delivery method with keep-origin-redirect and when
16:19:27 INFO - the target request is same-origin.
16:19:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1533ms
16:19:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:19:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd365800 == 70 [pid = 1947] [id = 584]
16:19:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14dc927000) [pid = 1947] [serial = 1638] [outer = (nil)]
16:19:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14dc928400) [pid = 1947] [serial = 1639] [outer = 0x7f14dc927000]
16:19:28 INFO - PROCESS | 1947 | 1446423568003 Marionette INFO loaded listener.js
16:19:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14dcac7800) [pid = 1947] [serial = 1640] [outer = 0x7f14dc927000]
16:19:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd556800 == 71 [pid = 1947] [id = 585]
16:19:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14cf29e000) [pid = 1947] [serial = 1641] [outer = (nil)]
16:19:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14cab09000) [pid = 1947] [serial = 1642] [outer = 0x7f14cf29e000]
16:19:30 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
16:19:30 INFO - document served over http requires an http
16:19:30 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:30 INFO - delivery method with no-redirect and when
16:19:30 INFO - the target request is same-origin.
16:19:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2886ms
16:19:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:19:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd54d000 == 72 [pid = 1947] [id = 586]
16:19:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14cab07800) [pid = 1947] [serial = 1643] [outer = (nil)]
16:19:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14cab0d400) [pid = 1947] [serial = 1644] [outer = 0x7f14cab07800]
16:19:31 INFO - PROCESS | 1947 | 1446423571283 Marionette INFO loaded listener.js
16:19:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14ce9a0400) [pid = 1947] [serial = 1645] [outer = 0x7f14cab07800]
16:19:31 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1aac000 == 73 [pid = 1947] [id = 587]
16:19:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14d2b6a800) [pid = 1947] [serial = 1646] [outer = (nil)]
16:19:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d09cd400) [pid = 1947] [serial = 1647] [outer = 0x7f14d2b6a800]
16:19:32 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
16:19:32 INFO - document served over http requires an http
16:19:32 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:32 INFO - delivery method with swap-origin-redirect and when
16:19:32 INFO - the target request is same-origin.
16:19:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2036ms
16:19:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:19:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd546800 == 74 [pid = 1947] [id = 588]
16:19:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14ca649400) [pid = 1947] [serial = 1648] [outer = (nil)]
16:19:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14cc61dc00) [pid = 1947] [serial = 1649] [outer = 0x7f14ca649400]
16:19:32 INFO - PROCESS | 1947 | 1446423572767 Marionette INFO loaded listener.js
16:19:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d225a000) [pid = 1947] [serial = 1650] [outer = 0x7f14ca649400]
16:19:33 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
16:19:33 INFO - document served over http requires an http
16:19:33 INFO - sub-resource via script-tag using the meta-referrer
16:19:33 INFO - delivery method with keep-origin-redirect and when
16:19:33 INFO - the target request is same-origin.
16:19:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1601ms
16:19:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:19:34 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8de800 == 75 [pid = 1947] [id = 589]
16:19:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14d09ca800) [pid = 1947] [serial = 1651] [outer = (nil)]
16:19:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14d22dc800) [pid = 1947] [serial = 1652] [outer = 0x7f14d09ca800]
16:19:34 INFO - PROCESS | 1947 | 1446423574423 Marionette INFO loaded listener.js
16:19:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14d30d5800) [pid = 1947] [serial = 1653] [outer = 0x7f14d09ca800]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccc81000 == 74 [pid = 1947] [id = 447]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1ab3800 == 73 [pid = 1947] [id = 458]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced22800 == 72 [pid = 1947] [id = 451]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc643800 == 71 [pid = 1947] [id = 446]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e72d9800 == 70 [pid = 1947] [id = 536]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cea12000 == 69 [pid = 1947] [id = 449]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4518000 == 68 [pid = 1947] [id = 462]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d96000 == 67 [pid = 1947] [id = 570]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd53a000 == 66 [pid = 1947] [id = 569]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cea0c000 == 65 [pid = 1947] [id = 568]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5351000 == 64 [pid = 1947] [id = 567]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d46d3000 == 63 [pid = 1947] [id = 566]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d10bd000 == 62 [pid = 1947] [id = 565]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd538800 == 61 [pid = 1947] [id = 564]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb0a800 == 60 [pid = 1947] [id = 563]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0093000 == 59 [pid = 1947] [id = 562]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb16000 == 58 [pid = 1947] [id = 561]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4506800 == 57 [pid = 1947] [id = 557]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d252c000 == 56 [pid = 1947] [id = 555]
16:19:35 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d221d000 == 55 [pid = 1947] [id = 553]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14d09c2800) [pid = 1947] [serial = 1524] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14e0445800) [pid = 1947] [serial = 1472] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14dd347000) [pid = 1947] [serial = 1458] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14e5d82800) [pid = 1947] [serial = 1500] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14e3de5c00) [pid = 1947] [serial = 1482] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14cf29cc00) [pid = 1947] [serial = 1519] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14e51de800) [pid = 1947] [serial = 1488] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14e0237000) [pid = 1947] [serial = 1467] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14ce9a2c00) [pid = 1947] [serial = 1514] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14e4864400) [pid = 1947] [serial = 1485] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14e73b2400) [pid = 1947] [serial = 1503] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14de311000) [pid = 1947] [serial = 1461] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14cca0a000) [pid = 1947] [serial = 1509] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14de721c00) [pid = 1947] [serial = 1464] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14d2e83400) [pid = 1947] [serial = 1446] [outer = (nil)] [url = about:blank]
16:19:35 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14e0e08800) [pid = 1947] [serial = 1477] [outer = (nil)] [url = about:blank]
16:19:35 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
16:19:35 INFO - document served over http requires an http
16:19:35 INFO - sub-resource via script-tag using the meta-referrer
16:19:35 INFO - delivery method with no-redirect and when
16:19:35 INFO - the target request is same-origin.
16:19:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1634ms
16:19:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:19:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc7e000 == 56 [pid = 1947] [id = 590]
16:19:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14ced6fc00) [pid = 1947] [serial = 1654] [outer = (nil)]
16:19:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14d30d3c00) [pid = 1947] [serial = 1655] [outer = 0x7f14ced6fc00]
16:19:35 INFO - PROCESS | 1947 | 1446423575859 Marionette INFO loaded listener.js
16:19:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14d4708c00) [pid = 1947] [serial = 1656] [outer = 0x7f14ced6fc00]
16:19:36 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
16:19:36 INFO - document served over http requires an http
16:19:36 INFO - sub-resource via script-tag using the meta-referrer
16:19:36 INFO - delivery method with swap-origin-redirect and when
16:19:36 INFO - the target request is same-origin.
16:19:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1153ms
16:19:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:19:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced28800 == 57 [pid = 1947] [id = 591]
16:19:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14d2253800) [pid = 1947] [serial = 1657] [outer = (nil)]
16:19:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14d45d8400) [pid = 1947] [serial = 1658] [outer = 0x7f14d2253800]
16:19:37 INFO - PROCESS | 1947 | 1446423577123 Marionette INFO loaded listener.js
16:19:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14d55d8800) [pid = 1947] [serial = 1659] [outer = 0x7f14d2253800]
16:19:37 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
16:19:37 INFO - document served over http requires an http
16:19:37 INFO - sub-resource via xhr-request using the meta-referrer
16:19:37 INFO - delivery method with keep-origin-redirect and when
16:19:37 INFO - the target request is same-origin.
16:19:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1232ms
16:19:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:19:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0088000 == 58 [pid = 1947] [id = 592]
16:19:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14d5691c00) [pid = 1947] [serial = 1660] [outer = (nil)]
16:19:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14d5694800) [pid = 1947] [serial = 1661] [outer = 0x7f14d5691c00]
16:19:38 INFO - PROCESS | 1947 | 1446423578311 Marionette INFO loaded listener.js
16:19:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14d5b75400) [pid = 1947] [serial = 1662] [outer = 0x7f14d5691c00]
16:19:39 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
16:19:39 INFO - document served over http requires an http
16:19:39 INFO - sub-resource via xhr-request using the meta-referrer
16:19:39 INFO - delivery method with no-redirect and when
16:19:39 INFO - the target request is same-origin.
16:19:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1231ms
16:19:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14d5ab9800) [pid = 1947] [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]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14ce99e000) [pid = 1947] [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]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14ced69c00) [pid = 1947] [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]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14cc61d400) [pid = 1947] [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]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14d5ab7400) [pid = 1947] [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]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14d548f800) [pid = 1947] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423533227]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14d53c8c00) [pid = 1947] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14d5695000) [pid = 1947] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14d5c6d000) [pid = 1947] [serial = 1597] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14d09c3800) [pid = 1947] [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]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14cc61cc00) [pid = 1947] [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]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14cca05400) [pid = 1947] [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]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14cf2a4c00) [pid = 1947] [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]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14cc618c00) [pid = 1947] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14d5487000) [pid = 1947] [serial = 1555] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14d30df800) [pid = 1947] [serial = 1544] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14d5c67400) [pid = 1947] [serial = 1568] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14cf1bb400) [pid = 1947] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14d2b69800) [pid = 1947] [serial = 1538] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14d55d7c00) [pid = 1947] [serial = 1560] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14d55d9000) [pid = 1947] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423533227]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14cca0d000) [pid = 1947] [serial = 1574] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14ced6c000) [pid = 1947] [serial = 1571] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14d5486c00) [pid = 1947] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14d2e88400) [pid = 1947] [serial = 1583] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14d1e5c800) [pid = 1947] [serial = 1532] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14d2e8a800) [pid = 1947] [serial = 1541] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14d53c2c00) [pid = 1947] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14d5ab6800) [pid = 1947] [serial = 1565] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14d22e6c00) [pid = 1947] [serial = 1580] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14d5d6a000) [pid = 1947] [serial = 1592] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14d53bb400) [pid = 1947] [serial = 1550] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14d286bc00) [pid = 1947] [serial = 1535] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14d30e1400) [pid = 1947] [serial = 1586] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14d5b6c400) [pid = 1947] [serial = 1589] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14d45dc000) [pid = 1947] [serial = 1547] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14d1e54400) [pid = 1947] [serial = 1577] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14cca11800) [pid = 1947] [serial = 1529] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14ced6dc00) [pid = 1947] [serial = 1575] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14d2b5f000) [pid = 1947] [serial = 1578] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14d30d4400) [pid = 1947] [serial = 1581] [outer = (nil)] [url = about:blank]
16:19:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d09e2800 == 59 [pid = 1947] [id = 593]
16:19:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14ca64c800) [pid = 1947] [serial = 1663] [outer = (nil)]
16:19:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14cc618c00) [pid = 1947] [serial = 1664] [outer = 0x7f14ca64c800]
16:19:39 INFO - PROCESS | 1947 | 1446423579959 Marionette INFO loaded listener.js
16:19:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14d225b800) [pid = 1947] [serial = 1665] [outer = 0x7f14ca64c800]
16:19:40 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
16:19:40 INFO - document served over http requires an http
16:19:40 INFO - sub-resource via xhr-request using the meta-referrer
16:19:40 INFO - delivery method with swap-origin-redirect and when
16:19:40 INFO - the target request is same-origin.
16:19:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1432ms
16:19:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:19:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0431800 == 60 [pid = 1947] [id = 594]
16:19:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14cab06400) [pid = 1947] [serial = 1666] [outer = (nil)]
16:19:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14d5ab7400) [pid = 1947] [serial = 1667] [outer = 0x7f14cab06400]
16:19:40 INFO - PROCESS | 1947 | 1446423580974 Marionette INFO loaded listener.js
16:19:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14d6bf9c00) [pid = 1947] [serial = 1668] [outer = 0x7f14cab06400]
16:19:41 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
16:19:41 INFO - document served over http requires an https
16:19:41 INFO - sub-resource via fetch-request using the meta-referrer
16:19:41 INFO - delivery method with keep-origin-redirect and when
16:19:41 INFO - the target request is same-origin.
16:19:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1228ms
16:19:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:19:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8ee000 == 61 [pid = 1947] [id = 595]
16:19:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14cc611400) [pid = 1947] [serial = 1669] [outer = (nil)]
16:19:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14ce9a2c00) [pid = 1947] [serial = 1670] [outer = 0x7f14cc611400]
16:19:42 INFO - PROCESS | 1947 | 1446423582375 Marionette INFO loaded listener.js
16:19:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14d224fc00) [pid = 1947] [serial = 1671] [outer = 0x7f14cc611400]
16:19:43 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
16:19:43 INFO - document served over http requires an https
16:19:43 INFO - sub-resource via fetch-request using the meta-referrer
16:19:43 INFO - delivery method with no-redirect and when
16:19:43 INFO - the target request is same-origin.
16:19:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1529ms
16:19:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:19:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2512800 == 62 [pid = 1947] [id = 596]
16:19:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14ce80f400) [pid = 1947] [serial = 1672] [outer = (nil)]
16:19:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14d2e89c00) [pid = 1947] [serial = 1673] [outer = 0x7f14ce80f400]
16:19:43 INFO - PROCESS | 1947 | 1446423583901 Marionette INFO loaded listener.js
16:19:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d55d7000) [pid = 1947] [serial = 1674] [outer = 0x7f14ce80f400]
16:19:44 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
16:19:44 INFO - document served over http requires an https
16:19:44 INFO - sub-resource via fetch-request using the meta-referrer
16:19:44 INFO - delivery method with swap-origin-redirect and when
16:19:44 INFO - the target request is same-origin.
16:19:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1428ms
16:19:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:19:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4519000 == 63 [pid = 1947] [id = 597]
16:19:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14cf2a2800) [pid = 1947] [serial = 1675] [outer = (nil)]
16:19:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14d5d67800) [pid = 1947] [serial = 1676] [outer = 0x7f14cf2a2800]
16:19:45 INFO - PROCESS | 1947 | 1446423585356 Marionette INFO loaded listener.js
16:19:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14d6ca6800) [pid = 1947] [serial = 1677] [outer = 0x7f14cf2a2800]
16:19:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d479f000 == 64 [pid = 1947] [id = 598]
16:19:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14d6ca7800) [pid = 1947] [serial = 1678] [outer = (nil)]
16:19:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14d5b6f000) [pid = 1947] [serial = 1679] [outer = 0x7f14d6ca7800]
16:19:46 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
16:19:46 INFO - document served over http requires an https
16:19:46 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:46 INFO - delivery method with keep-origin-redirect and when
16:19:46 INFO - the target request is same-origin.
16:19:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1630ms
16:19:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:19:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5341800 == 65 [pid = 1947] [id = 599]
16:19:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d6cb2000) [pid = 1947] [serial = 1680] [outer = (nil)]
16:19:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14d6e9d000) [pid = 1947] [serial = 1681] [outer = 0x7f14d6cb2000]
16:19:47 INFO - PROCESS | 1947 | 1446423587116 Marionette INFO loaded listener.js
16:19:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14d70d9800) [pid = 1947] [serial = 1682] [outer = 0x7f14d6cb2000]
16:19:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d93800 == 66 [pid = 1947] [id = 600]
16:19:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14dc583c00) [pid = 1947] [serial = 1683] [outer = (nil)]
16:19:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14dc582400) [pid = 1947] [serial = 1684] [outer = 0x7f14dc583c00]
16:19:48 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
16:19:48 INFO - document served over http requires an https
16:19:48 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:48 INFO - delivery method with no-redirect and when
16:19:48 INFO - the target request is same-origin.
16:19:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1584ms
16:19:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:19:48 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6e04800 == 67 [pid = 1947] [id = 601]
16:19:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14d45d3c00) [pid = 1947] [serial = 1685] [outer = (nil)]
16:19:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14d743d000) [pid = 1947] [serial = 1686] [outer = 0x7f14d45d3c00]
16:19:48 INFO - PROCESS | 1947 | 1446423588598 Marionette INFO loaded listener.js
16:19:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14dc910000) [pid = 1947] [serial = 1687] [outer = 0x7f14d45d3c00]
16:19:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc499000 == 68 [pid = 1947] [id = 602]
16:19:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14dc922800) [pid = 1947] [serial = 1688] [outer = (nil)]
16:19:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14dc907800) [pid = 1947] [serial = 1689] [outer = 0x7f14dc922800]
16:19:49 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
16:19:49 INFO - document served over http requires an https
16:19:49 INFO - sub-resource via iframe-tag using the meta-referrer
16:19:49 INFO - delivery method with swap-origin-redirect and when
16:19:49 INFO - the target request is same-origin.
16:19:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1477ms
16:19:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:19:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc64f000 == 69 [pid = 1947] [id = 603]
16:19:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14d6e70c00) [pid = 1947] [serial = 1690] [outer = (nil)]
16:19:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14dcace400) [pid = 1947] [serial = 1691] [outer = 0x7f14d6e70c00]
16:19:50 INFO - PROCESS | 1947 | 1446423590139 Marionette INFO loaded listener.js
16:19:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14dcc41400) [pid = 1947] [serial = 1692] [outer = 0x7f14d6e70c00]
16:19:51 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
16:19:51 INFO - document served over http requires an https
16:19:51 INFO - sub-resource via script-tag using the meta-referrer
16:19:51 INFO - delivery method with keep-origin-redirect and when
16:19:51 INFO - the target request is same-origin.
16:19:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1529ms
16:19:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:19:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbd4000 == 70 [pid = 1947] [id = 604]
16:19:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14d73f0c00) [pid = 1947] [serial = 1693] [outer = (nil)]
16:19:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14dcc46c00) [pid = 1947] [serial = 1694] [outer = 0x7f14d73f0c00]
16:19:51 INFO - PROCESS | 1947 | 1446423591609 Marionette INFO loaded listener.js
16:19:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14dccda000) [pid = 1947] [serial = 1695] [outer = 0x7f14d73f0c00]
16:19:52 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
16:19:52 INFO - document served over http requires an https
16:19:52 INFO - sub-resource via script-tag using the meta-referrer
16:19:52 INFO - delivery method with no-redirect and when
16:19:52 INFO - the target request is same-origin.
16:19:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1332ms
16:19:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:19:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd79000 == 71 [pid = 1947] [id = 605]
16:19:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14d2259800) [pid = 1947] [serial = 1696] [outer = (nil)]
16:19:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14dccd9800) [pid = 1947] [serial = 1697] [outer = 0x7f14d2259800]
16:19:52 INFO - PROCESS | 1947 | 1446423592935 Marionette INFO loaded listener.js
16:19:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14dcdd6c00) [pid = 1947] [serial = 1698] [outer = 0x7f14d2259800]
16:19:53 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
16:19:53 INFO - document served over http requires an https
16:19:53 INFO - sub-resource via script-tag using the meta-referrer
16:19:53 INFO - delivery method with swap-origin-redirect and when
16:19:53 INFO - the target request is same-origin.
16:19:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1330ms
16:19:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:19:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de19a000 == 72 [pid = 1947] [id = 606]
16:19:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14dc58b800) [pid = 1947] [serial = 1699] [outer = (nil)]
16:19:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14dcdd5000) [pid = 1947] [serial = 1700] [outer = 0x7f14dc58b800]
16:19:54 INFO - PROCESS | 1947 | 1446423594317 Marionette INFO loaded listener.js
16:19:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14dcf70400) [pid = 1947] [serial = 1701] [outer = 0x7f14dc58b800]
16:19:55 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
16:19:55 INFO - document served over http requires an https
16:19:55 INFO - sub-resource via xhr-request using the meta-referrer
16:19:55 INFO - delivery method with keep-origin-redirect and when
16:19:55 INFO - the target request is same-origin.
16:19:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1375ms
16:19:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:19:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de77c000 == 73 [pid = 1947] [id = 607]
16:19:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14dc92f800) [pid = 1947] [serial = 1702] [outer = (nil)]
16:19:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14dcdd4400) [pid = 1947] [serial = 1703] [outer = 0x7f14dc92f800]
16:19:55 INFO - PROCESS | 1947 | 1446423595684 Marionette INFO loaded listener.js
16:19:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14dcf7e000) [pid = 1947] [serial = 1704] [outer = 0x7f14dc92f800]
16:19:56 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
16:19:56 INFO - document served over http requires an https
16:19:56 INFO - sub-resource via xhr-request using the meta-referrer
16:19:56 INFO - delivery method with no-redirect and when
16:19:56 INFO - the target request is same-origin.
16:19:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1376ms
16:19:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:19:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9c5800 == 74 [pid = 1947] [id = 608]
16:19:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14dcad1800) [pid = 1947] [serial = 1705] [outer = (nil)]
16:19:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14dd349000) [pid = 1947] [serial = 1706] [outer = 0x7f14dcad1800]
16:19:57 INFO - PROCESS | 1947 | 1446423597090 Marionette INFO loaded listener.js
16:19:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14dd7c3000) [pid = 1947] [serial = 1707] [outer = 0x7f14dcad1800]
16:19:58 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
16:19:58 INFO - document served over http requires an https
16:19:58 INFO - sub-resource via xhr-request using the meta-referrer
16:19:58 INFO - delivery method with swap-origin-redirect and when
16:19:58 INFO - the target request is same-origin.
16:19:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1525ms
16:19:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:19:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deb9c000 == 75 [pid = 1947] [id = 609]
16:19:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14dccd6800) [pid = 1947] [serial = 1708] [outer = (nil)]
16:19:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14ddb15400) [pid = 1947] [serial = 1709] [outer = 0x7f14dccd6800]
16:19:58 INFO - PROCESS | 1947 | 1446423598664 Marionette INFO loaded listener.js
16:19:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14ddb21400) [pid = 1947] [serial = 1710] [outer = 0x7f14dccd6800]
16:19:59 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
16:19:59 INFO - document served over http requires an http
16:19:59 INFO - sub-resource via fetch-request using the http-csp
16:19:59 INFO - delivery method with keep-origin-redirect and when
16:19:59 INFO - the target request is cross-origin.
16:19:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1391ms
16:19:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:19:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dee2a000 == 76 [pid = 1947] [id = 610]
16:19:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14dcf76c00) [pid = 1947] [serial = 1711] [outer = (nil)]
16:20:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14ddd0f000) [pid = 1947] [serial = 1712] [outer = 0x7f14dcf76c00]
16:20:00 INFO - PROCESS | 1947 | 1446423600074 Marionette INFO loaded listener.js
16:20:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14ddd18c00) [pid = 1947] [serial = 1713] [outer = 0x7f14dcf76c00]
16:20:01 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
16:20:01 INFO - document served over http requires an http
16:20:01 INFO - sub-resource via fetch-request using the http-csp
16:20:01 INFO - delivery method with no-redirect and when
16:20:01 INFO - the target request is cross-origin.
16:20:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1479ms
16:20:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:20:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deeb4000 == 77 [pid = 1947] [id = 611]
16:20:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14ddb1c800) [pid = 1947] [serial = 1714] [outer = (nil)]
16:20:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14dddd4000) [pid = 1947] [serial = 1715] [outer = 0x7f14ddb1c800]
16:20:01 INFO - PROCESS | 1947 | 1446423601558 Marionette INFO loaded listener.js
16:20:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14dde02800) [pid = 1947] [serial = 1716] [outer = 0x7f14ddb1c800]
16:20:02 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
16:20:02 INFO - document served over http requires an http
16:20:02 INFO - sub-resource via fetch-request using the http-csp
16:20:02 INFO - delivery method with swap-origin-redirect and when
16:20:02 INFO - the target request is cross-origin.
16:20:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1433ms
16:20:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:20:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e0189000 == 78 [pid = 1947] [id = 612]
16:20:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14dde0c000) [pid = 1947] [serial = 1717] [outer = (nil)]
16:20:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14dde0f800) [pid = 1947] [serial = 1718] [outer = 0x7f14dde0c000]
16:20:03 INFO - PROCESS | 1947 | 1446423603046 Marionette INFO loaded listener.js
16:20:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14ddf51800) [pid = 1947] [serial = 1719] [outer = 0x7f14dde0c000]
16:20:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d94000 == 79 [pid = 1947] [id = 613]
16:20:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14ddddb000) [pid = 1947] [serial = 1720] [outer = (nil)]
16:20:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14d5689400) [pid = 1947] [serial = 1721] [outer = 0x7f14ddddb000]
16:20:05 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
16:20:05 INFO - document served over http requires an http
16:20:05 INFO - sub-resource via iframe-tag using the http-csp
16:20:05 INFO - delivery method with keep-origin-redirect and when
16:20:05 INFO - the target request is cross-origin.
16:20:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2788ms
16:20:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:20:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebd5000 == 80 [pid = 1947] [id = 614]
16:20:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14ca64f400) [pid = 1947] [serial = 1722] [outer = (nil)]
16:20:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14cf1bc800) [pid = 1947] [serial = 1723] [outer = 0x7f14ca64f400]
16:20:05 INFO - PROCESS | 1947 | 1446423605833 Marionette INFO loaded listener.js
16:20:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14ddf53800) [pid = 1947] [serial = 1724] [outer = 0x7f14ca64f400]
16:20:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebde800 == 81 [pid = 1947] [id = 615]
16:20:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14d1e5c400) [pid = 1947] [serial = 1725] [outer = (nil)]
16:20:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14d22da800) [pid = 1947] [serial = 1726] [outer = 0x7f14d1e5c400]
16:20:07 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
16:20:07 INFO - document served over http requires an http
16:20:07 INFO - sub-resource via iframe-tag using the http-csp
16:20:07 INFO - delivery method with no-redirect and when
16:20:07 INFO - the target request is cross-origin.
16:20:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1731ms
16:20:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:20:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2211800 == 82 [pid = 1947] [id = 616]
16:20:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14cc61c000) [pid = 1947] [serial = 1727] [outer = (nil)]
16:20:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14cca0f800) [pid = 1947] [serial = 1728] [outer = 0x7f14cc61c000]
16:20:07 INFO - PROCESS | 1947 | 1446423607678 Marionette INFO loaded listener.js
16:20:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14d3067400) [pid = 1947] [serial = 1729] [outer = 0x7f14cc61c000]
16:20:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb1d800 == 83 [pid = 1947] [id = 617]
16:20:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14d45d8800) [pid = 1947] [serial = 1730] [outer = (nil)]
16:20:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14cf1b7400) [pid = 1947] [serial = 1731] [outer = 0x7f14d45d8800]
16:20:08 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
16:20:08 INFO - document served over http requires an http
16:20:08 INFO - sub-resource via iframe-tag using the http-csp
16:20:08 INFO - delivery method with swap-origin-redirect and when
16:20:08 INFO - the target request is cross-origin.
16:20:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1789ms
16:20:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d09e2800 == 82 [pid = 1947] [id = 593]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0088000 == 81 [pid = 1947] [id = 592]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced28800 == 80 [pid = 1947] [id = 591]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccc7e000 == 79 [pid = 1947] [id = 590]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc8de800 == 78 [pid = 1947] [id = 589]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd546800 == 77 [pid = 1947] [id = 588]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1aac000 == 76 [pid = 1947] [id = 587]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd54d000 == 75 [pid = 1947] [id = 586]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd556800 == 74 [pid = 1947] [id = 585]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd93800 == 73 [pid = 1947] [id = 583]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dca4d000 == 72 [pid = 1947] [id = 582]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc874000 == 71 [pid = 1947] [id = 581]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc856800 == 70 [pid = 1947] [id = 580]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc644000 == 69 [pid = 1947] [id = 579]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc487800 == 68 [pid = 1947] [id = 578]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7172000 == 67 [pid = 1947] [id = 577]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d701d000 == 66 [pid = 1947] [id = 576]
16:20:09 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc628800 == 67 [pid = 1947] [id = 618]
16:20:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14cc619800) [pid = 1947] [serial = 1732] [outer = (nil)]
16:20:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14ce9a4000) [pid = 1947] [serial = 1733] [outer = 0x7f14cc619800]
16:20:09 INFO - PROCESS | 1947 | 1446423609689 Marionette INFO loaded listener.js
16:20:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14d55d8400) [pid = 1947] [serial = 1734] [outer = 0x7f14cc619800]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6e0c800 == 66 [pid = 1947] [id = 575]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d561c800 == 65 [pid = 1947] [id = 574]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced36800 == 64 [pid = 1947] [id = 573]
16:20:09 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc8ec800 == 63 [pid = 1947] [id = 572]
16:20:09 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d6bfb400) [pid = 1947] [serial = 1598] [outer = (nil)] [url = about:blank]
16:20:09 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14d30e0c00) [pid = 1947] [serial = 1584] [outer = (nil)] [url = about:blank]
16:20:09 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14d6bf4000) [pid = 1947] [serial = 1593] [outer = (nil)] [url = about:blank]
16:20:09 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14d2252800) [pid = 1947] [serial = 1527] [outer = (nil)] [url = about:blank]
16:20:09 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14d55da400) [pid = 1947] [serial = 1587] [outer = (nil)] [url = about:blank]
16:20:09 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14d5d65c00) [pid = 1947] [serial = 1590] [outer = (nil)] [url = about:blank]
16:20:10 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
16:20:10 INFO - document served over http requires an http
16:20:10 INFO - sub-resource via script-tag using the http-csp
16:20:10 INFO - delivery method with keep-origin-redirect and when
16:20:10 INFO - the target request is cross-origin.
16:20:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1580ms
16:20:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:20:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cef85800 == 64 [pid = 1947] [id = 619]
16:20:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14cc61cc00) [pid = 1947] [serial = 1735] [outer = (nil)]
16:20:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14d5ab4000) [pid = 1947] [serial = 1736] [outer = 0x7f14cc61cc00]
16:20:10 INFO - PROCESS | 1947 | 1446423610884 Marionette INFO loaded listener.js
16:20:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14d5d63c00) [pid = 1947] [serial = 1737] [outer = 0x7f14cc61cc00]
16:20:11 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
16:20:11 INFO - document served over http requires an http
16:20:11 INFO - sub-resource via script-tag using the http-csp
16:20:11 INFO - delivery method with no-redirect and when
16:20:11 INFO - the target request is cross-origin.
16:20:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1190ms
16:20:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:20:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1aac000 == 65 [pid = 1947] [id = 620]
16:20:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14d2252800) [pid = 1947] [serial = 1738] [outer = (nil)]
16:20:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14d6bf2400) [pid = 1947] [serial = 1739] [outer = 0x7f14d2252800]
16:20:12 INFO - PROCESS | 1947 | 1446423612011 Marionette INFO loaded listener.js
16:20:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14d6cb2400) [pid = 1947] [serial = 1740] [outer = 0x7f14d2252800]
16:20:13 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
16:20:13 INFO - document served over http requires an http
16:20:13 INFO - sub-resource via script-tag using the http-csp
16:20:13 INFO - delivery method with swap-origin-redirect and when
16:20:13 INFO - the target request is cross-origin.
16:20:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1336ms
16:20:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d5ab7400) [pid = 1947] [serial = 1667] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14d6bf5400) [pid = 1947] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423551026]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14cab09000) [pid = 1947] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423569880]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14dc928400) [pid = 1947] [serial = 1639] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14d73ebc00) [pid = 1947] [serial = 1628] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14d7437400) [pid = 1947] [serial = 1631] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14dc905400) [pid = 1947] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14dc587400) [pid = 1947] [serial = 1634] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d6e65800) [pid = 1947] [serial = 1619] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14d6ea9800) [pid = 1947] [serial = 1622] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14d6f89400) [pid = 1947] [serial = 1625] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14cc61dc00) [pid = 1947] [serial = 1649] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14d5b75c00) [pid = 1947] [serial = 1613] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14d6c68c00) [pid = 1947] [serial = 1616] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14d45d8400) [pid = 1947] [serial = 1658] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14d22dc800) [pid = 1947] [serial = 1652] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14ced74000) [pid = 1947] [serial = 1607] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14d30d3c00) [pid = 1947] [serial = 1655] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14cc618c00) [pid = 1947] [serial = 1664] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14d09ca800) [pid = 1947] [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]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14cc61bc00) [pid = 1947] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14d2b6a800) [pid = 1947] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14d6bfd000) [pid = 1947] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423551026]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14ced6fc00) [pid = 1947] [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]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14cf29e000) [pid = 1947] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423569880]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d5691c00) [pid = 1947] [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]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14ca649400) [pid = 1947] [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]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14dc904000) [pid = 1947] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14d2253800) [pid = 1947] [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]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14cab07800) [pid = 1947] [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]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14ca64c800) [pid = 1947] [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]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14d5694800) [pid = 1947] [serial = 1661] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14d09cd400) [pid = 1947] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14cab0d400) [pid = 1947] [serial = 1644] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14cab03800) [pid = 1947] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14d6c6d400) [pid = 1947] [serial = 1602] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14d30d8800) [pid = 1947] [serial = 1610] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14d55d8800) [pid = 1947] [serial = 1659] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14d225b800) [pid = 1947] [serial = 1665] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14d5b75400) [pid = 1947] [serial = 1662] [outer = (nil)] [url = about:blank]
16:20:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1abb800 == 66 [pid = 1947] [id = 621]
16:20:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14ca649400) [pid = 1947] [serial = 1741] [outer = (nil)]
16:20:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14cab05800) [pid = 1947] [serial = 1742] [outer = 0x7f14ca649400]
16:20:13 INFO - PROCESS | 1947 | 1446423613457 Marionette INFO loaded listener.js
16:20:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14d22de800) [pid = 1947] [serial = 1743] [outer = 0x7f14ca649400]
16:20:14 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
16:20:14 INFO - document served over http requires an http
16:20:14 INFO - sub-resource via xhr-request using the http-csp
16:20:14 INFO - delivery method with keep-origin-redirect and when
16:20:14 INFO - the target request is cross-origin.
16:20:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1131ms
16:20:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:20:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5d9e800 == 67 [pid = 1947] [id = 622]
16:20:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14d22dc800) [pid = 1947] [serial = 1744] [outer = (nil)]
16:20:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14d70cd800) [pid = 1947] [serial = 1745] [outer = 0x7f14d22dc800]
16:20:14 INFO - PROCESS | 1947 | 1446423614479 Marionette INFO loaded listener.js
16:20:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14d7437000) [pid = 1947] [serial = 1746] [outer = 0x7f14d22dc800]
16:20:15 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
16:20:15 INFO - document served over http requires an http
16:20:15 INFO - sub-resource via xhr-request using the http-csp
16:20:15 INFO - delivery method with no-redirect and when
16:20:15 INFO - the target request is cross-origin.
16:20:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1126ms
16:20:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:20:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d561c800 == 68 [pid = 1947] [id = 623]
16:20:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14d6f89400) [pid = 1947] [serial = 1747] [outer = (nil)]
16:20:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14dc585000) [pid = 1947] [serial = 1748] [outer = 0x7f14d6f89400]
16:20:15 INFO - PROCESS | 1947 | 1446423615596 Marionette INFO loaded listener.js
16:20:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14dc910400) [pid = 1947] [serial = 1749] [outer = 0x7f14d6f89400]
16:20:16 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
16:20:16 INFO - document served over http requires an http
16:20:16 INFO - sub-resource via xhr-request using the http-csp
16:20:16 INFO - delivery method with swap-origin-redirect and when
16:20:16 INFO - the target request is cross-origin.
16:20:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1435ms
16:20:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:20:17 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced1f000 == 69 [pid = 1947] [id = 624]
16:20:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d22db400) [pid = 1947] [serial = 1750] [outer = (nil)]
16:20:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14d2b69000) [pid = 1947] [serial = 1751] [outer = 0x7f14d22db400]
16:20:17 INFO - PROCESS | 1947 | 1446423617197 Marionette INFO loaded listener.js
16:20:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14d5483800) [pid = 1947] [serial = 1752] [outer = 0x7f14d22db400]
16:20:18 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
16:20:18 INFO - document served over http requires an https
16:20:18 INFO - sub-resource via fetch-request using the http-csp
16:20:18 INFO - delivery method with keep-origin-redirect and when
16:20:18 INFO - the target request is cross-origin.
16:20:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1489ms
16:20:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:20:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6e22800 == 70 [pid = 1947] [id = 625]
16:20:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d2876400) [pid = 1947] [serial = 1753] [outer = (nil)]
16:20:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14d55dc800) [pid = 1947] [serial = 1754] [outer = 0x7f14d2876400]
16:20:18 INFO - PROCESS | 1947 | 1446423618715 Marionette INFO loaded listener.js
16:20:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14d6e6f400) [pid = 1947] [serial = 1755] [outer = 0x7f14d2876400]
16:20:19 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:20:19 INFO - document served over http requires an https
16:20:19 INFO - sub-resource via fetch-request using the http-csp
16:20:19 INFO - delivery method with no-redirect and when
16:20:19 INFO - the target request is cross-origin.
16:20:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1457ms
16:20:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:20:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc641800 == 71 [pid = 1947] [id = 626]
16:20:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14d30d4400) [pid = 1947] [serial = 1756] [outer = (nil)]
16:20:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14dc58a400) [pid = 1947] [serial = 1757] [outer = 0x7f14d30d4400]
16:20:20 INFO - PROCESS | 1947 | 1446423620203 Marionette INFO loaded listener.js
16:20:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14dcac6c00) [pid = 1947] [serial = 1758] [outer = 0x7f14d30d4400]
16:20:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:20:21 INFO - document served over http requires an https
16:20:21 INFO - sub-resource via fetch-request using the http-csp
16:20:21 INFO - delivery method with swap-origin-redirect and when
16:20:21 INFO - the target request is cross-origin.
16:20:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1531ms
16:20:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:20:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dca4a800 == 72 [pid = 1947] [id = 627]
16:20:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14d6ea3400) [pid = 1947] [serial = 1759] [outer = (nil)]
16:20:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14dc929c00) [pid = 1947] [serial = 1760] [outer = 0x7f14d6ea3400]
16:20:21 INFO - PROCESS | 1947 | 1446423621733 Marionette INFO loaded listener.js
16:20:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14dcf72c00) [pid = 1947] [serial = 1761] [outer = 0x7f14d6ea3400]
16:20:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd36d000 == 73 [pid = 1947] [id = 628]
16:20:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14dcf76800) [pid = 1947] [serial = 1762] [outer = (nil)]
16:20:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14dcf7c000) [pid = 1947] [serial = 1763] [outer = 0x7f14dcf76800]
16:20:22 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
16:20:22 INFO - document served over http requires an https
16:20:22 INFO - sub-resource via iframe-tag using the http-csp
16:20:22 INFO - delivery method with keep-origin-redirect and when
16:20:22 INFO - the target request is cross-origin.
16:20:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1530ms
16:20:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:20:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbd3000 == 74 [pid = 1947] [id = 629]
16:20:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14dc909800) [pid = 1947] [serial = 1764] [outer = (nil)]
16:20:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14dd34c000) [pid = 1947] [serial = 1765] [outer = 0x7f14dc909800]
16:20:23 INFO - PROCESS | 1947 | 1446423623389 Marionette INFO loaded listener.js
16:20:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14ddd0b800) [pid = 1947] [serial = 1766] [outer = 0x7f14dc909800]
16:20:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e019c800 == 75 [pid = 1947] [id = 630]
16:20:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14de1d0c00) [pid = 1947] [serial = 1767] [outer = (nil)]
16:20:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14de1d6800) [pid = 1947] [serial = 1768] [outer = 0x7f14de1d0c00]
16:20:24 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
16:20:24 INFO - document served over http requires an https
16:20:24 INFO - sub-resource via iframe-tag using the http-csp
16:20:24 INFO - delivery method with no-redirect and when
16:20:24 INFO - the target request is cross-origin.
16:20:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1582ms
16:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:20:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01c5800 == 76 [pid = 1947] [id = 631]
16:20:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14dc92bc00) [pid = 1947] [serial = 1769] [outer = (nil)]
16:20:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14de1d9800) [pid = 1947] [serial = 1770] [outer = 0x7f14dc92bc00]
16:20:25 INFO - PROCESS | 1947 | 1446423625050 Marionette INFO loaded listener.js
16:20:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14de315400) [pid = 1947] [serial = 1771] [outer = 0x7f14dc92bc00]
16:20:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01ef000 == 77 [pid = 1947] [id = 632]
16:20:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14de332c00) [pid = 1947] [serial = 1772] [outer = (nil)]
16:20:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14de317c00) [pid = 1947] [serial = 1773] [outer = 0x7f14de332c00]
16:20:26 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
16:20:26 INFO - document served over http requires an https
16:20:26 INFO - sub-resource via iframe-tag using the http-csp
16:20:26 INFO - delivery method with swap-origin-redirect and when
16:20:26 INFO - the target request is cross-origin.
16:20:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1620ms
16:20:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:20:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01f2800 == 78 [pid = 1947] [id = 633]
16:20:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14d6bf7400) [pid = 1947] [serial = 1774] [outer = (nil)]
16:20:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14de338400) [pid = 1947] [serial = 1775] [outer = 0x7f14d6bf7400]
16:20:26 INFO - PROCESS | 1947 | 1446423626530 Marionette INFO loaded listener.js
16:20:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14de71c800) [pid = 1947] [serial = 1776] [outer = 0x7f14d6bf7400]
16:20:27 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
16:20:27 INFO - document served over http requires an https
16:20:27 INFO - sub-resource via script-tag using the http-csp
16:20:27 INFO - delivery method with keep-origin-redirect and when
16:20:27 INFO - the target request is cross-origin.
16:20:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1437ms
16:20:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:20:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04c2800 == 79 [pid = 1947] [id = 634]
16:20:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14de721c00) [pid = 1947] [serial = 1777] [outer = (nil)]
16:20:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14de725000) [pid = 1947] [serial = 1778] [outer = 0x7f14de721c00]
16:20:28 INFO - PROCESS | 1947 | 1446423628034 Marionette INFO loaded listener.js
16:20:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14e022d000) [pid = 1947] [serial = 1779] [outer = 0x7f14de721c00]
16:20:28 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
16:20:28 INFO - document served over http requires an https
16:20:28 INFO - sub-resource via script-tag using the http-csp
16:20:28 INFO - delivery method with no-redirect and when
16:20:28 INFO - the target request is cross-origin.
16:20:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1434ms
16:20:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:20:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e1e9b800 == 80 [pid = 1947] [id = 635]
16:20:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14de723c00) [pid = 1947] [serial = 1780] [outer = (nil)]
16:20:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14de728400) [pid = 1947] [serial = 1781] [outer = 0x7f14de723c00]
16:20:29 INFO - PROCESS | 1947 | 1446423629371 Marionette INFO loaded listener.js
16:20:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14e025f000) [pid = 1947] [serial = 1782] [outer = 0x7f14de723c00]
16:20:30 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
16:20:30 INFO - document served over http requires an https
16:20:30 INFO - sub-resource via script-tag using the http-csp
16:20:30 INFO - delivery method with swap-origin-redirect and when
16:20:30 INFO - the target request is cross-origin.
16:20:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1384ms
16:20:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:20:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e3d43000 == 81 [pid = 1947] [id = 636]
16:20:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14dd7c8c00) [pid = 1947] [serial = 1783] [outer = (nil)]
16:20:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14e025f400) [pid = 1947] [serial = 1784] [outer = 0x7f14dd7c8c00]
16:20:30 INFO - PROCESS | 1947 | 1446423630807 Marionette INFO loaded listener.js
16:20:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14e0448400) [pid = 1947] [serial = 1785] [outer = 0x7f14dd7c8c00]
16:20:31 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
16:20:31 INFO - document served over http requires an https
16:20:31 INFO - sub-resource via xhr-request using the http-csp
16:20:31 INFO - delivery method with keep-origin-redirect and when
16:20:31 INFO - the target request is cross-origin.
16:20:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1475ms
16:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:20:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4b81000 == 82 [pid = 1947] [id = 637]
16:20:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 189 (0x7f14de317000) [pid = 1947] [serial = 1786] [outer = (nil)]
16:20:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 190 (0x7f14e04fc800) [pid = 1947] [serial = 1787] [outer = 0x7f14de317000]
16:20:32 INFO - PROCESS | 1947 | 1446423632529 Marionette INFO loaded listener.js
16:20:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 191 (0x7f14e0e78c00) [pid = 1947] [serial = 1788] [outer = 0x7f14de317000]
16:20:33 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
16:20:33 INFO - document served over http requires an https
16:20:33 INFO - sub-resource via xhr-request using the http-csp
16:20:33 INFO - delivery method with no-redirect and when
16:20:33 INFO - the target request is cross-origin.
16:20:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1418ms
16:20:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:20:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4de3000 == 83 [pid = 1947] [id = 638]
16:20:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 192 (0x7f14e025c800) [pid = 1947] [serial = 1789] [outer = (nil)]
16:20:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 193 (0x7f14e0eb1400) [pid = 1947] [serial = 1790] [outer = 0x7f14e025c800]
16:20:33 INFO - PROCESS | 1947 | 1446423633886 Marionette INFO loaded listener.js
16:20:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 194 (0x7f14e1d62800) [pid = 1947] [serial = 1791] [outer = 0x7f14e025c800]
16:20:34 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
16:20:34 INFO - document served over http requires an https
16:20:34 INFO - sub-resource via xhr-request using the http-csp
16:20:34 INFO - delivery method with swap-origin-redirect and when
16:20:34 INFO - the target request is cross-origin.
16:20:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1376ms
16:20:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:20:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e51b0000 == 84 [pid = 1947] [id = 639]
16:20:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 195 (0x7f14e0e02800) [pid = 1947] [serial = 1792] [outer = (nil)]
16:20:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 196 (0x7f14e1e27000) [pid = 1947] [serial = 1793] [outer = 0x7f14e0e02800]
16:20:35 INFO - PROCESS | 1947 | 1446423635352 Marionette INFO loaded listener.js
16:20:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 197 (0x7f14e485a000) [pid = 1947] [serial = 1794] [outer = 0x7f14e0e02800]
16:20:36 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
16:20:36 INFO - document served over http requires an http
16:20:36 INFO - sub-resource via fetch-request using the http-csp
16:20:36 INFO - delivery method with keep-origin-redirect and when
16:20:36 INFO - the target request is same-origin.
16:20:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1481ms
16:20:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:20:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e543e800 == 85 [pid = 1947] [id = 640]
16:20:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 198 (0x7f14e1d33800) [pid = 1947] [serial = 1795] [outer = (nil)]
16:20:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 199 (0x7f14e4864000) [pid = 1947] [serial = 1796] [outer = 0x7f14e1d33800]
16:20:36 INFO - PROCESS | 1947 | 1446423636806 Marionette INFO loaded listener.js
16:20:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 200 (0x7f14e4bbe400) [pid = 1947] [serial = 1797] [outer = 0x7f14e1d33800]
16:20:39 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
16:20:39 INFO - document served over http requires an http
16:20:39 INFO - sub-resource via fetch-request using the http-csp
16:20:39 INFO - delivery method with no-redirect and when
16:20:39 INFO - the target request is same-origin.
16:20:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2932ms
16:20:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:20:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4835800 == 86 [pid = 1947] [id = 641]
16:20:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 201 (0x7f14ce807000) [pid = 1947] [serial = 1798] [outer = (nil)]
16:20:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 202 (0x7f14ddf54400) [pid = 1947] [serial = 1799] [outer = 0x7f14ce807000]
16:20:39 INFO - PROCESS | 1947 | 1446423639816 Marionette INFO loaded listener.js
16:20:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14e51dec00) [pid = 1947] [serial = 1800] [outer = 0x7f14ce807000]
16:20:41 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
16:20:41 INFO - document served over http requires an http
16:20:41 INFO - sub-resource via fetch-request using the http-csp
16:20:41 INFO - delivery method with swap-origin-redirect and when
16:20:41 INFO - the target request is same-origin.
16:20:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2081ms
16:20:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:20:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4509000 == 87 [pid = 1947] [id = 642]
16:20:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14cca04000) [pid = 1947] [serial = 1801] [outer = (nil)]
16:20:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14ced67800) [pid = 1947] [serial = 1802] [outer = 0x7f14cca04000]
16:20:41 INFO - PROCESS | 1947 | 1446423641850 Marionette INFO loaded listener.js
16:20:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14d4716c00) [pid = 1947] [serial = 1803] [outer = 0x7f14cca04000]
16:20:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6e0c000 == 88 [pid = 1947] [id = 643]
16:20:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14d30d8400) [pid = 1947] [serial = 1804] [outer = (nil)]
16:20:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14d2b6a400) [pid = 1947] [serial = 1805] [outer = 0x7f14d30d8400]
16:20:43 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
16:20:43 INFO - document served over http requires an http
16:20:43 INFO - sub-resource via iframe-tag using the http-csp
16:20:43 INFO - delivery method with keep-origin-redirect and when
16:20:43 INFO - the target request is same-origin.
16:20:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1881ms
16:20:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:20:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb10800 == 89 [pid = 1947] [id = 644]
16:20:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14d2e88400) [pid = 1947] [serial = 1806] [outer = (nil)]
16:20:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14d30d2c00) [pid = 1947] [serial = 1807] [outer = 0x7f14d2e88400]
16:20:43 INFO - PROCESS | 1947 | 1446423643798 Marionette INFO loaded listener.js
16:20:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 211 (0x7f14d5b79000) [pid = 1947] [serial = 1808] [outer = 0x7f14d2e88400]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2217000 == 88 [pid = 1947] [id = 459]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cefa0000 == 87 [pid = 1947] [id = 453]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d9e800 == 86 [pid = 1947] [id = 622]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1abb800 == 85 [pid = 1947] [id = 621]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd365800 == 84 [pid = 1947] [id = 584]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1aac000 == 83 [pid = 1947] [id = 620]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cef85800 == 82 [pid = 1947] [id = 619]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc628800 == 81 [pid = 1947] [id = 618]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb1d800 == 80 [pid = 1947] [id = 617]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2211800 == 79 [pid = 1947] [id = 616]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebde800 == 78 [pid = 1947] [id = 615]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d94000 == 77 [pid = 1947] [id = 613]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e0189000 == 76 [pid = 1947] [id = 612]
16:20:44 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc63b000 == 77 [pid = 1947] [id = 645]
16:20:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 212 (0x7f14cf2a9800) [pid = 1947] [serial = 1809] [outer = (nil)]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deeb4000 == 76 [pid = 1947] [id = 611]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dee2a000 == 75 [pid = 1947] [id = 610]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deb9c000 == 74 [pid = 1947] [id = 609]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9c5800 == 73 [pid = 1947] [id = 608]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de77c000 == 72 [pid = 1947] [id = 607]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de19a000 == 71 [pid = 1947] [id = 606]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd79000 == 70 [pid = 1947] [id = 605]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbd4000 == 69 [pid = 1947] [id = 604]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc64f000 == 68 [pid = 1947] [id = 603]
16:20:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 213 (0x7f14d5b75000) [pid = 1947] [serial = 1810] [outer = 0x7f14cf2a9800]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc499000 == 67 [pid = 1947] [id = 602]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6e04800 == 66 [pid = 1947] [id = 601]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5d93800 == 65 [pid = 1947] [id = 600]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5341800 == 64 [pid = 1947] [id = 599]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d479f000 == 63 [pid = 1947] [id = 598]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4519000 == 62 [pid = 1947] [id = 597]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2512800 == 61 [pid = 1947] [id = 596]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc8ee000 == 60 [pid = 1947] [id = 595]
16:20:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0431800 == 59 [pid = 1947] [id = 594]
16:20:45 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
16:20:45 INFO - document served over http requires an http
16:20:45 INFO - sub-resource via iframe-tag using the http-csp
16:20:45 INFO - delivery method with no-redirect and when
16:20:45 INFO - the target request is same-origin.
16:20:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1778ms
16:20:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:20:45 INFO - PROCESS | 1947 | --DOMWINDOW == 212 (0x7f14d6ca4c00) [pid = 1947] [serial = 1603] [outer = (nil)] [url = about:blank]
16:20:45 INFO - PROCESS | 1947 | --DOMWINDOW == 211 (0x7f14ce9a0400) [pid = 1947] [serial = 1645] [outer = (nil)] [url = about:blank]
16:20:45 INFO - PROCESS | 1947 | --DOMWINDOW == 210 (0x7f14d4708c00) [pid = 1947] [serial = 1656] [outer = (nil)] [url = about:blank]
16:20:45 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14d30d5800) [pid = 1947] [serial = 1653] [outer = (nil)] [url = about:blank]
16:20:45 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14d225a000) [pid = 1947] [serial = 1650] [outer = (nil)] [url = about:blank]
16:20:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0081800 == 60 [pid = 1947] [id = 646]
16:20:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14cab10800) [pid = 1947] [serial = 1811] [outer = (nil)]
16:20:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14d53c7000) [pid = 1947] [serial = 1812] [outer = 0x7f14cab10800]
16:20:45 INFO - PROCESS | 1947 | 1446423645496 Marionette INFO loaded listener.js
16:20:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 211 (0x7f14d6caa000) [pid = 1947] [serial = 1813] [outer = 0x7f14cab10800]
16:20:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d221b800 == 61 [pid = 1947] [id = 647]
16:20:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 212 (0x7f14d6e66400) [pid = 1947] [serial = 1814] [outer = (nil)]
16:20:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 213 (0x7f14d6f84000) [pid = 1947] [serial = 1815] [outer = 0x7f14d6e66400]
16:20:46 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
16:20:46 INFO - document served over http requires an http
16:20:46 INFO - sub-resource via iframe-tag using the http-csp
16:20:46 INFO - delivery method with swap-origin-redirect and when
16:20:46 INFO - the target request is same-origin.
16:20:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1328ms
16:20:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:20:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d450d000 == 62 [pid = 1947] [id = 648]
16:20:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 214 (0x7f14d6ea1000) [pid = 1947] [serial = 1816] [outer = (nil)]
16:20:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 215 (0x7f14d6ea8400) [pid = 1947] [serial = 1817] [outer = 0x7f14d6ea1000]
16:20:46 INFO - PROCESS | 1947 | 1446423646652 Marionette INFO loaded listener.js
16:20:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 216 (0x7f14d7434400) [pid = 1947] [serial = 1818] [outer = 0x7f14d6ea1000]
16:20:47 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
16:20:47 INFO - document served over http requires an http
16:20:47 INFO - sub-resource via script-tag using the http-csp
16:20:47 INFO - delivery method with keep-origin-redirect and when
16:20:47 INFO - the target request is same-origin.
16:20:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1224ms
16:20:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:20:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4796000 == 63 [pid = 1947] [id = 649]
16:20:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 217 (0x7f14d6ea1800) [pid = 1947] [serial = 1819] [outer = (nil)]
16:20:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 218 (0x7f14dc586400) [pid = 1947] [serial = 1820] [outer = 0x7f14d6ea1800]
16:20:47 INFO - PROCESS | 1947 | 1446423647926 Marionette INFO loaded listener.js
16:20:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 219 (0x7f14dc930800) [pid = 1947] [serial = 1821] [outer = 0x7f14d6ea1800]
16:20:48 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
16:20:48 INFO - document served over http requires an http
16:20:48 INFO - sub-resource via script-tag using the http-csp
16:20:48 INFO - delivery method with no-redirect and when
16:20:48 INFO - the target request is same-origin.
16:20:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1174ms
16:20:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:20:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6c23000 == 64 [pid = 1947] [id = 650]
16:20:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 220 (0x7f14dcc47800) [pid = 1947] [serial = 1822] [outer = (nil)]
16:20:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 221 (0x7f14dccd2c00) [pid = 1947] [serial = 1823] [outer = 0x7f14dcc47800]
16:20:49 INFO - PROCESS | 1947 | 1446423649118 Marionette INFO loaded listener.js
16:20:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 222 (0x7f14dcf68000) [pid = 1947] [serial = 1824] [outer = 0x7f14dcc47800]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 221 (0x7f14d45d8800) [pid = 1947] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 220 (0x7f14ddddb000) [pid = 1947] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 219 (0x7f14d6ca7800) [pid = 1947] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 218 (0x7f14dc583c00) [pid = 1947] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423587841]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 217 (0x7f14d1e5c400) [pid = 1947] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423606712]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 216 (0x7f14dc922800) [pid = 1947] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 215 (0x7f14dc585000) [pid = 1947] [serial = 1748] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 214 (0x7f14d2252800) [pid = 1947] [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]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 213 (0x7f14cc61cc00) [pid = 1947] [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]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 212 (0x7f14d22dc800) [pid = 1947] [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]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 211 (0x7f14cc61c000) [pid = 1947] [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]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 210 (0x7f14cc619800) [pid = 1947] [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]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14ca649400) [pid = 1947] [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]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14dddd4000) [pid = 1947] [serial = 1715] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14d5689400) [pid = 1947] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14dde0f800) [pid = 1947] [serial = 1718] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14dd349000) [pid = 1947] [serial = 1706] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14ddb15400) [pid = 1947] [serial = 1709] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14dcace400) [pid = 1947] [serial = 1691] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14d2e89c00) [pid = 1947] [serial = 1673] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 201 (0x7f14dccd9800) [pid = 1947] [serial = 1697] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 200 (0x7f14d5ab4000) [pid = 1947] [serial = 1736] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 199 (0x7f14ce9a2c00) [pid = 1947] [serial = 1670] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 198 (0x7f14d5b6f000) [pid = 1947] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 197 (0x7f14d5d67800) [pid = 1947] [serial = 1676] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 196 (0x7f14ddd0f000) [pid = 1947] [serial = 1712] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 195 (0x7f14d6bf2400) [pid = 1947] [serial = 1739] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 194 (0x7f14dc582400) [pid = 1947] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423587841]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 193 (0x7f14d6e9d000) [pid = 1947] [serial = 1681] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 192 (0x7f14dcc46c00) [pid = 1947] [serial = 1694] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 191 (0x7f14cf1bc800) [pid = 1947] [serial = 1723] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 190 (0x7f14ce9a4000) [pid = 1947] [serial = 1733] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 189 (0x7f14dcdd4400) [pid = 1947] [serial = 1703] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 188 (0x7f14dcdd5000) [pid = 1947] [serial = 1700] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14dc907800) [pid = 1947] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14d743d000) [pid = 1947] [serial = 1686] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14d22da800) [pid = 1947] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423606712]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14d70cd800) [pid = 1947] [serial = 1745] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14cab05800) [pid = 1947] [serial = 1742] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14cf1b7400) [pid = 1947] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14cca0f800) [pid = 1947] [serial = 1728] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14d7437000) [pid = 1947] [serial = 1746] [outer = (nil)] [url = about:blank]
16:20:50 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14d22de800) [pid = 1947] [serial = 1743] [outer = (nil)] [url = about:blank]
16:20:50 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
16:20:50 INFO - document served over http requires an http
16:20:50 INFO - sub-resource via script-tag using the http-csp
16:20:50 INFO - delivery method with swap-origin-redirect and when
16:20:50 INFO - the target request is same-origin.
16:20:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
16:20:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:20:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ceac5000 == 65 [pid = 1947] [id = 651]
16:20:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14d2252800) [pid = 1947] [serial = 1825] [outer = (nil)]
16:20:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14d5b6f000) [pid = 1947] [serial = 1826] [outer = 0x7f14d2252800]
16:20:50 INFO - PROCESS | 1947 | 1446423650757 Marionette INFO loaded listener.js
16:20:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14dcdd3800) [pid = 1947] [serial = 1827] [outer = 0x7f14d2252800]
16:20:51 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
16:20:51 INFO - document served over http requires an http
16:20:51 INFO - sub-resource via xhr-request using the http-csp
16:20:51 INFO - delivery method with keep-origin-redirect and when
16:20:51 INFO - the target request is same-origin.
16:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1131ms
16:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:20:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc865000 == 66 [pid = 1947] [id = 652]
16:20:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14d22dc800) [pid = 1947] [serial = 1828] [outer = (nil)]
16:20:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 184 (0x7f14dcf77c00) [pid = 1947] [serial = 1829] [outer = 0x7f14d22dc800]
16:20:51 INFO - PROCESS | 1947 | 1446423651880 Marionette INFO loaded listener.js
16:20:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 185 (0x7f14dd7c6400) [pid = 1947] [serial = 1830] [outer = 0x7f14d22dc800]
16:20:53 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
16:20:53 INFO - document served over http requires an http
16:20:53 INFO - sub-resource via xhr-request using the http-csp
16:20:53 INFO - delivery method with no-redirect and when
16:20:53 INFO - the target request is same-origin.
16:20:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1426ms
16:20:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:20:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced28800 == 67 [pid = 1947] [id = 653]
16:20:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 186 (0x7f14d2e7fc00) [pid = 1947] [serial = 1831] [outer = (nil)]
16:20:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 187 (0x7f14d3065000) [pid = 1947] [serial = 1832] [outer = 0x7f14d2e7fc00]
16:20:53 INFO - PROCESS | 1947 | 1446423653502 Marionette INFO loaded listener.js
16:20:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 188 (0x7f14d568a000) [pid = 1947] [serial = 1833] [outer = 0x7f14d2e7fc00]
16:20:54 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
16:20:54 INFO - document served over http requires an http
16:20:54 INFO - sub-resource via xhr-request using the http-csp
16:20:54 INFO - delivery method with swap-origin-redirect and when
16:20:54 INFO - the target request is same-origin.
16:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1441ms
16:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:20:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6e21800 == 68 [pid = 1947] [id = 654]
16:20:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 189 (0x7f14d2e88800) [pid = 1947] [serial = 1834] [outer = (nil)]
16:20:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 190 (0x7f14d6bf7c00) [pid = 1947] [serial = 1835] [outer = 0x7f14d2e88800]
16:20:55 INFO - PROCESS | 1947 | 1446423655006 Marionette INFO loaded listener.js
16:20:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 191 (0x7f14d7437000) [pid = 1947] [serial = 1836] [outer = 0x7f14d2e88800]
16:20:56 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
16:20:56 INFO - document served over http requires an https
16:20:56 INFO - sub-resource via fetch-request using the http-csp
16:20:56 INFO - delivery method with keep-origin-redirect and when
16:20:56 INFO - the target request is same-origin.
16:20:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1578ms
16:20:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:20:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd86000 == 69 [pid = 1947] [id = 655]
16:20:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 192 (0x7f14d470a400) [pid = 1947] [serial = 1837] [outer = (nil)]
16:20:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 193 (0x7f14dccda400) [pid = 1947] [serial = 1838] [outer = 0x7f14d470a400]
16:20:56 INFO - PROCESS | 1947 | 1446423656557 Marionette INFO loaded listener.js
16:20:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 194 (0x7f14ddb14800) [pid = 1947] [serial = 1839] [outer = 0x7f14d470a400]
16:20:57 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
16:20:57 INFO - document served over http requires an https
16:20:57 INFO - sub-resource via fetch-request using the http-csp
16:20:57 INFO - delivery method with no-redirect and when
16:20:57 INFO - the target request is same-origin.
16:20:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1430ms
16:20:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:20:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9c5800 == 70 [pid = 1947] [id = 656]
16:20:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 195 (0x7f14ddd0dc00) [pid = 1947] [serial = 1840] [outer = (nil)]
16:20:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 196 (0x7f14ddd12400) [pid = 1947] [serial = 1841] [outer = 0x7f14ddd0dc00]
16:20:58 INFO - PROCESS | 1947 | 1446423658125 Marionette INFO loaded listener.js
16:20:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 197 (0x7f14dde0f000) [pid = 1947] [serial = 1842] [outer = 0x7f14ddd0dc00]
16:20:59 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
16:20:59 INFO - document served over http requires an https
16:20:59 INFO - sub-resource via fetch-request using the http-csp
16:20:59 INFO - delivery method with swap-origin-redirect and when
16:20:59 INFO - the target request is same-origin.
16:20:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1582ms
16:20:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:20:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dee25000 == 71 [pid = 1947] [id = 657]
16:20:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 198 (0x7f14ced76800) [pid = 1947] [serial = 1843] [outer = (nil)]
16:20:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 199 (0x7f14dddd8000) [pid = 1947] [serial = 1844] [outer = 0x7f14ced76800]
16:20:59 INFO - PROCESS | 1947 | 1446423659623 Marionette INFO loaded listener.js
16:20:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 200 (0x7f14de33f000) [pid = 1947] [serial = 1845] [outer = 0x7f14ced76800]
16:21:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deec9800 == 72 [pid = 1947] [id = 658]
16:21:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 201 (0x7f14e0228400) [pid = 1947] [serial = 1846] [outer = (nil)]
16:21:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 202 (0x7f14de335400) [pid = 1947] [serial = 1847] [outer = 0x7f14e0228400]
16:21:00 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
16:21:00 INFO - document served over http requires an https
16:21:00 INFO - sub-resource via iframe-tag using the http-csp
16:21:00 INFO - delivery method with keep-origin-redirect and when
16:21:00 INFO - the target request is same-origin.
16:21:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1679ms
16:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:21:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01db800 == 73 [pid = 1947] [id = 659]
16:21:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 203 (0x7f14d55d7400) [pid = 1947] [serial = 1848] [outer = (nil)]
16:21:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 204 (0x7f14e04ef800) [pid = 1947] [serial = 1849] [outer = 0x7f14d55d7400]
16:21:01 INFO - PROCESS | 1947 | 1446423661427 Marionette INFO loaded listener.js
16:21:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 205 (0x7f14e0ebac00) [pid = 1947] [serial = 1850] [outer = 0x7f14d55d7400]
16:21:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4ddc800 == 74 [pid = 1947] [id = 660]
16:21:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 206 (0x7f14e0ebd800) [pid = 1947] [serial = 1851] [outer = (nil)]
16:21:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 207 (0x7f14e1d33400) [pid = 1947] [serial = 1852] [outer = 0x7f14e0ebd800]
16:21:02 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
16:21:02 INFO - document served over http requires an https
16:21:02 INFO - sub-resource via iframe-tag using the http-csp
16:21:02 INFO - delivery method with no-redirect and when
16:21:02 INFO - the target request is same-origin.
16:21:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1633ms
16:21:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:21:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e544c800 == 75 [pid = 1947] [id = 661]
16:21:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 208 (0x7f14d1e54000) [pid = 1947] [serial = 1853] [outer = (nil)]
16:21:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 209 (0x7f14e4bbd800) [pid = 1947] [serial = 1854] [outer = 0x7f14d1e54000]
16:21:02 INFO - PROCESS | 1947 | 1446423662957 Marionette INFO loaded listener.js
16:21:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 210 (0x7f14e528bc00) [pid = 1947] [serial = 1855] [outer = 0x7f14d1e54000]
16:21:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e57de800 == 76 [pid = 1947] [id = 662]
16:21:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 211 (0x7f14e528d800) [pid = 1947] [serial = 1856] [outer = (nil)]
16:21:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 212 (0x7f14e528e800) [pid = 1947] [serial = 1857] [outer = 0x7f14e528d800]
16:21:03 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
16:21:03 INFO - document served over http requires an https
16:21:03 INFO - sub-resource via iframe-tag using the http-csp
16:21:04 INFO - delivery method with swap-origin-redirect and when
16:21:04 INFO - the target request is same-origin.
16:21:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
16:21:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:21:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e57e4000 == 77 [pid = 1947] [id = 663]
16:21:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 213 (0x7f14d22dc000) [pid = 1947] [serial = 1858] [outer = (nil)]
16:21:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 214 (0x7f14e528f800) [pid = 1947] [serial = 1859] [outer = 0x7f14d22dc000]
16:21:04 INFO - PROCESS | 1947 | 1446423664509 Marionette INFO loaded listener.js
16:21:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 215 (0x7f14e5488400) [pid = 1947] [serial = 1860] [outer = 0x7f14d22dc000]
16:21:05 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
16:21:05 INFO - document served over http requires an https
16:21:05 INFO - sub-resource via script-tag using the http-csp
16:21:05 INFO - delivery method with keep-origin-redirect and when
16:21:05 INFO - the target request is same-origin.
16:21:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1477ms
16:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:21:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5920000 == 78 [pid = 1947] [id = 664]
16:21:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 216 (0x7f14d2b66000) [pid = 1947] [serial = 1861] [outer = (nil)]
16:21:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 217 (0x7f14e548b000) [pid = 1947] [serial = 1862] [outer = 0x7f14d2b66000]
16:21:05 INFO - PROCESS | 1947 | 1446423665983 Marionette INFO loaded listener.js
16:21:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 218 (0x7f14e554f000) [pid = 1947] [serial = 1863] [outer = 0x7f14d2b66000]
16:21:06 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
16:21:06 INFO - document served over http requires an https
16:21:06 INFO - sub-resource via script-tag using the http-csp
16:21:06 INFO - delivery method with no-redirect and when
16:21:06 INFO - the target request is same-origin.
16:21:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1384ms
16:21:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:21:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0915800 == 79 [pid = 1947] [id = 665]
16:21:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 219 (0x7f14d2e88c00) [pid = 1947] [serial = 1864] [outer = (nil)]
16:21:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 220 (0x7f14e554e400) [pid = 1947] [serial = 1865] [outer = 0x7f14d2e88c00]
16:21:07 INFO - PROCESS | 1947 | 1446423667340 Marionette INFO loaded listener.js
16:21:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 221 (0x7f14e5d85800) [pid = 1947] [serial = 1866] [outer = 0x7f14d2e88c00]
16:21:08 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
16:21:08 INFO - document served over http requires an https
16:21:08 INFO - sub-resource via script-tag using the http-csp
16:21:08 INFO - delivery method with swap-origin-redirect and when
16:21:08 INFO - the target request is same-origin.
16:21:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1475ms
16:21:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:21:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5c78000 == 80 [pid = 1947] [id = 666]
16:21:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 222 (0x7f14d45d8c00) [pid = 1947] [serial = 1867] [outer = (nil)]
16:21:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 223 (0x7f14e5d91800) [pid = 1947] [serial = 1868] [outer = 0x7f14d45d8c00]
16:21:08 INFO - PROCESS | 1947 | 1446423668891 Marionette INFO loaded listener.js
16:21:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 224 (0x7f14e7759800) [pid = 1947] [serial = 1869] [outer = 0x7f14d45d8c00]
16:21:09 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
16:21:09 INFO - document served over http requires an https
16:21:09 INFO - sub-resource via xhr-request using the http-csp
16:21:09 INFO - delivery method with keep-origin-redirect and when
16:21:09 INFO - the target request is same-origin.
16:21:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1447ms
16:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:21:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e72d6800 == 81 [pid = 1947] [id = 667]
16:21:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 225 (0x7f14d4713000) [pid = 1947] [serial = 1870] [outer = (nil)]
16:21:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 226 (0x7f14e5d8ec00) [pid = 1947] [serial = 1871] [outer = 0x7f14d4713000]
16:21:10 INFO - PROCESS | 1947 | 1446423670333 Marionette INFO loaded listener.js
16:21:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 227 (0x7f14e7ae8c00) [pid = 1947] [serial = 1872] [outer = 0x7f14d4713000]
16:21:11 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
16:21:11 INFO - document served over http requires an https
16:21:11 INFO - sub-resource via xhr-request using the http-csp
16:21:11 INFO - delivery method with no-redirect and when
16:21:11 INFO - the target request is same-origin.
16:21:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1427ms
16:21:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:21:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7324800 == 82 [pid = 1947] [id = 668]
16:21:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 228 (0x7f14d53c9000) [pid = 1947] [serial = 1873] [outer = (nil)]
16:21:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 229 (0x7f14e7aedc00) [pid = 1947] [serial = 1874] [outer = 0x7f14d53c9000]
16:21:11 INFO - PROCESS | 1947 | 1446423671774 Marionette INFO loaded listener.js
16:21:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 230 (0x7f14e7d0cc00) [pid = 1947] [serial = 1875] [outer = 0x7f14d53c9000]
16:21:12 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
16:21:12 INFO - document served over http requires an https
16:21:12 INFO - sub-resource via xhr-request using the http-csp
16:21:12 INFO - delivery method with swap-origin-redirect and when
16:21:12 INFO - the target request is same-origin.
16:21:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1387ms
16:21:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:21:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e777c000 == 83 [pid = 1947] [id = 669]
16:21:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 231 (0x7f14e7d97c00) [pid = 1947] [serial = 1876] [outer = (nil)]
16:21:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 232 (0x7f14e7d9f000) [pid = 1947] [serial = 1877] [outer = 0x7f14e7d97c00]
16:21:13 INFO - PROCESS | 1947 | 1446423673271 Marionette INFO loaded listener.js
16:21:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 233 (0x7f14e8110400) [pid = 1947] [serial = 1878] [outer = 0x7f14e7d97c00]
16:21:14 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
16:21:14 INFO - document served over http requires an http
16:21:14 INFO - sub-resource via fetch-request using the meta-csp
16:21:14 INFO - delivery method with keep-origin-redirect and when
16:21:14 INFO - the target request is cross-origin.
16:21:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1530ms
16:21:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:21:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7e16000 == 84 [pid = 1947] [id = 670]
16:21:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 234 (0x7f14e7d99400) [pid = 1947] [serial = 1879] [outer = (nil)]
16:21:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 235 (0x7f14e8116000) [pid = 1947] [serial = 1880] [outer = 0x7f14e7d99400]
16:21:14 INFO - PROCESS | 1947 | 1446423674706 Marionette INFO loaded listener.js
16:21:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 236 (0x7f14e811ec00) [pid = 1947] [serial = 1881] [outer = 0x7f14e7d99400]
16:21:15 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:21:15 INFO - document served over http requires an http
16:21:15 INFO - sub-resource via fetch-request using the meta-csp
16:21:15 INFO - delivery method with no-redirect and when
16:21:15 INFO - the target request is cross-origin.
16:21:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1387ms
16:21:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:21:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e859b000 == 85 [pid = 1947] [id = 671]
16:21:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 237 (0x7f14e8110c00) [pid = 1947] [serial = 1882] [outer = (nil)]
16:21:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 238 (0x7f14e81f9c00) [pid = 1947] [serial = 1883] [outer = 0x7f14e8110c00]
16:21:16 INFO - PROCESS | 1947 | 1446423676095 Marionette INFO loaded listener.js
16:21:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 239 (0x7f14e8526000) [pid = 1947] [serial = 1884] [outer = 0x7f14e8110c00]
16:21:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:21:17 INFO - document served over http requires an http
16:21:17 INFO - sub-resource via fetch-request using the meta-csp
16:21:17 INFO - delivery method with swap-origin-redirect and when
16:21:17 INFO - the target request is cross-origin.
16:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
16:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:21:17 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e85c4000 == 86 [pid = 1947] [id = 672]
16:21:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 240 (0x7f14e8528000) [pid = 1947] [serial = 1885] [outer = (nil)]
16:21:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 241 (0x7f14e852d400) [pid = 1947] [serial = 1886] [outer = 0x7f14e8528000]
16:21:17 INFO - PROCESS | 1947 | 1446423677563 Marionette INFO loaded listener.js
16:21:17 INFO - PROCESS | 1947 | ++DOMWINDOW == 242 (0x7f14e8787400) [pid = 1947] [serial = 1887] [outer = 0x7f14e8528000]
16:21:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9629800 == 87 [pid = 1947] [id = 673]
16:21:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 243 (0x7f14e8835000) [pid = 1947] [serial = 1888] [outer = (nil)]
16:21:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 244 (0x7f14e8111400) [pid = 1947] [serial = 1889] [outer = 0x7f14e8835000]
16:21:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:21:18 INFO - document served over http requires an http
16:21:18 INFO - sub-resource via iframe-tag using the meta-csp
16:21:18 INFO - delivery method with keep-origin-redirect and when
16:21:18 INFO - the target request is cross-origin.
16:21:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1534ms
16:21:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:21:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e997c000 == 88 [pid = 1947] [id = 674]
16:21:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 245 (0x7f14d30db000) [pid = 1947] [serial = 1890] [outer = (nil)]
16:21:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 246 (0x7f14e8836c00) [pid = 1947] [serial = 1891] [outer = 0x7f14d30db000]
16:21:19 INFO - PROCESS | 1947 | 1446423679226 Marionette INFO loaded listener.js
16:21:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 247 (0x7f14e8841000) [pid = 1947] [serial = 1892] [outer = 0x7f14d30db000]
16:21:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0425000 == 89 [pid = 1947] [id = 675]
16:21:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 248 (0x7f14d55db400) [pid = 1947] [serial = 1893] [outer = (nil)]
16:21:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 249 (0x7f14ddd0e800) [pid = 1947] [serial = 1894] [outer = 0x7f14d55db400]
16:21:21 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:21:21 INFO - document served over http requires an http
16:21:21 INFO - sub-resource via iframe-tag using the meta-csp
16:21:21 INFO - delivery method with no-redirect and when
16:21:21 INFO - the target request is cross-origin.
16:21:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3037ms
16:21:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:21:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d250f800 == 90 [pid = 1947] [id = 676]
16:21:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 250 (0x7f14d5694000) [pid = 1947] [serial = 1895] [outer = (nil)]
16:21:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 251 (0x7f14dcdd1000) [pid = 1947] [serial = 1896] [outer = 0x7f14d5694000]
16:21:22 INFO - PROCESS | 1947 | 1446423682213 Marionette INFO loaded listener.js
16:21:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 252 (0x7f14e9c25c00) [pid = 1947] [serial = 1897] [outer = 0x7f14d5694000]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced1f000 == 89 [pid = 1947] [id = 624]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6e22800 == 88 [pid = 1947] [id = 625]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc641800 == 87 [pid = 1947] [id = 626]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dca4a800 == 86 [pid = 1947] [id = 627]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd36d000 == 85 [pid = 1947] [id = 628]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbd3000 == 84 [pid = 1947] [id = 629]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e019c800 == 83 [pid = 1947] [id = 630]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01c5800 == 82 [pid = 1947] [id = 631]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01ef000 == 81 [pid = 1947] [id = 632]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01f2800 == 80 [pid = 1947] [id = 633]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04c2800 == 79 [pid = 1947] [id = 634]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e1e9b800 == 78 [pid = 1947] [id = 635]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e3d43000 == 77 [pid = 1947] [id = 636]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4b81000 == 76 [pid = 1947] [id = 637]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4de3000 == 75 [pid = 1947] [id = 638]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e51b0000 == 74 [pid = 1947] [id = 639]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e543e800 == 73 [pid = 1947] [id = 640]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4509000 == 72 [pid = 1947] [id = 642]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6e0c000 == 71 [pid = 1947] [id = 643]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb10800 == 70 [pid = 1947] [id = 644]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc63b000 == 69 [pid = 1947] [id = 645]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0081800 == 68 [pid = 1947] [id = 646]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d221b800 == 67 [pid = 1947] [id = 647]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d450d000 == 66 [pid = 1947] [id = 648]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4796000 == 65 [pid = 1947] [id = 649]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6c23000 == 64 [pid = 1947] [id = 650]
16:21:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ceac5000 == 63 [pid = 1947] [id = 651]
16:21:23 INFO - PROCESS | 1947 | --DOMWINDOW == 251 (0x7f14d6cb2400) [pid = 1947] [serial = 1740] [outer = (nil)] [url = about:blank]
16:21:23 INFO - PROCESS | 1947 | --DOMWINDOW == 250 (0x7f14d3067400) [pid = 1947] [serial = 1729] [outer = (nil)] [url = about:blank]
16:21:23 INFO - PROCESS | 1947 | --DOMWINDOW == 249 (0x7f14d55d8400) [pid = 1947] [serial = 1734] [outer = (nil)] [url = about:blank]
16:21:23 INFO - PROCESS | 1947 | --DOMWINDOW == 248 (0x7f14d6bf9c00) [pid = 1947] [serial = 1668] [outer = (nil)] [url = about:blank]
16:21:23 INFO - PROCESS | 1947 | --DOMWINDOW == 247 (0x7f14d5d63c00) [pid = 1947] [serial = 1737] [outer = (nil)] [url = about:blank]
16:21:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb10800 == 64 [pid = 1947] [id = 677]
16:21:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 248 (0x7f14cf2a7800) [pid = 1947] [serial = 1898] [outer = (nil)]
16:21:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 249 (0x7f14d2256400) [pid = 1947] [serial = 1899] [outer = 0x7f14cf2a7800]
16:21:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:21:24 INFO - document served over http requires an http
16:21:24 INFO - sub-resource via iframe-tag using the meta-csp
16:21:24 INFO - delivery method with swap-origin-redirect and when
16:21:24 INFO - the target request is cross-origin.
16:21:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2883ms
16:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:21:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cea1f800 == 65 [pid = 1947] [id = 678]
16:21:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 250 (0x7f14d2b5d000) [pid = 1947] [serial = 1900] [outer = (nil)]
16:21:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 251 (0x7f14d2e86400) [pid = 1947] [serial = 1901] [outer = 0x7f14d2b5d000]
16:21:24 INFO - PROCESS | 1947 | 1446423684892 Marionette INFO loaded listener.js
16:21:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 252 (0x7f14d5489400) [pid = 1947] [serial = 1902] [outer = 0x7f14d2b5d000]
16:21:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:21:25 INFO - document served over http requires an http
16:21:25 INFO - sub-resource via script-tag using the meta-csp
16:21:25 INFO - delivery method with keep-origin-redirect and when
16:21:25 INFO - the target request is cross-origin.
16:21:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1279ms
16:21:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:21:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d09d8800 == 66 [pid = 1947] [id = 679]
16:21:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 253 (0x7f14d2b68800) [pid = 1947] [serial = 1903] [outer = (nil)]
16:21:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 254 (0x7f14d5d62400) [pid = 1947] [serial = 1904] [outer = 0x7f14d2b68800]
16:21:26 INFO - PROCESS | 1947 | 1446423686332 Marionette INFO loaded listener.js
16:21:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 255 (0x7f14d6caf000) [pid = 1947] [serial = 1905] [outer = 0x7f14d2b68800]
16:21:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:21:27 INFO - document served over http requires an http
16:21:27 INFO - sub-resource via script-tag using the meta-csp
16:21:27 INFO - delivery method with no-redirect and when
16:21:27 INFO - the target request is cross-origin.
16:21:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1326ms
16:21:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:21:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a83800 == 67 [pid = 1947] [id = 680]
16:21:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 256 (0x7f14d5481c00) [pid = 1947] [serial = 1906] [outer = (nil)]
16:21:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 257 (0x7f14d73e8c00) [pid = 1947] [serial = 1907] [outer = 0x7f14d5481c00]
16:21:27 INFO - PROCESS | 1947 | 1446423687570 Marionette INFO loaded listener.js
16:21:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 258 (0x7f14dc92c000) [pid = 1947] [serial = 1908] [outer = 0x7f14d5481c00]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 257 (0x7f14d6ea1800) [pid = 1947] [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]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 256 (0x7f14cf2a9800) [pid = 1947] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423644770]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 255 (0x7f14d2e88400) [pid = 1947] [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]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 254 (0x7f14dcc47800) [pid = 1947] [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]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 253 (0x7f14d30d8400) [pid = 1947] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 252 (0x7f14d2252800) [pid = 1947] [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]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 251 (0x7f14d6ea1000) [pid = 1947] [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]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 250 (0x7f14cab10800) [pid = 1947] [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]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 249 (0x7f14d6e66400) [pid = 1947] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 248 (0x7f14cca04000) [pid = 1947] [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]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 247 (0x7f14de332c00) [pid = 1947] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 246 (0x7f14de1d0c00) [pid = 1947] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423624109]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 245 (0x7f14dcf76800) [pid = 1947] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 244 (0x7f14dc586400) [pid = 1947] [serial = 1820] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 243 (0x7f14de317c00) [pid = 1947] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 242 (0x7f14d5b75000) [pid = 1947] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423644770]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 241 (0x7f14e025f400) [pid = 1947] [serial = 1784] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 240 (0x7f14d6ea8400) [pid = 1947] [serial = 1817] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 239 (0x7f14dc58a400) [pid = 1947] [serial = 1757] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 238 (0x7f14de728400) [pid = 1947] [serial = 1781] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 237 (0x7f14d2b69000) [pid = 1947] [serial = 1751] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 236 (0x7f14d2b6a400) [pid = 1947] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 235 (0x7f14dccd2c00) [pid = 1947] [serial = 1823] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 234 (0x7f14dd34c000) [pid = 1947] [serial = 1765] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 233 (0x7f14d6f84000) [pid = 1947] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 232 (0x7f14de338400) [pid = 1947] [serial = 1775] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 231 (0x7f14dc929c00) [pid = 1947] [serial = 1760] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 230 (0x7f14e04fc800) [pid = 1947] [serial = 1787] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 229 (0x7f14de725000) [pid = 1947] [serial = 1778] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 228 (0x7f14de1d9800) [pid = 1947] [serial = 1770] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 227 (0x7f14e0eb1400) [pid = 1947] [serial = 1790] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 226 (0x7f14d55dc800) [pid = 1947] [serial = 1754] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 225 (0x7f14e1e27000) [pid = 1947] [serial = 1793] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 224 (0x7f14dcf7c000) [pid = 1947] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 223 (0x7f14de1d6800) [pid = 1947] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423624109]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 222 (0x7f14e4864000) [pid = 1947] [serial = 1796] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 221 (0x7f14ddf54400) [pid = 1947] [serial = 1799] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 220 (0x7f14d30d2c00) [pid = 1947] [serial = 1807] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 219 (0x7f14ced67800) [pid = 1947] [serial = 1802] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 218 (0x7f14d53c7000) [pid = 1947] [serial = 1812] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 217 (0x7f14d5b6f000) [pid = 1947] [serial = 1826] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 216 (0x7f14dc910400) [pid = 1947] [serial = 1749] [outer = (nil)] [url = about:blank]
16:21:28 INFO - PROCESS | 1947 | --DOMWINDOW == 215 (0x7f14dcdd3800) [pid = 1947] [serial = 1827] [outer = (nil)] [url = about:blank]
16:21:29 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:21:29 INFO - document served over http requires an http
16:21:29 INFO - sub-resource via script-tag using the meta-csp
16:21:29 INFO - delivery method with swap-origin-redirect and when
16:21:29 INFO - the target request is cross-origin.
16:21:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1884ms
16:21:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:21:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5618000 == 68 [pid = 1947] [id = 681]
16:21:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 216 (0x7f14d30d7c00) [pid = 1947] [serial = 1909] [outer = (nil)]
16:21:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 217 (0x7f14d5b75000) [pid = 1947] [serial = 1910] [outer = 0x7f14d30d7c00]
16:21:29 INFO - PROCESS | 1947 | 1446423689378 Marionette INFO loaded listener.js
16:21:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 218 (0x7f14dcc3f000) [pid = 1947] [serial = 1911] [outer = 0x7f14d30d7c00]
16:21:30 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
16:21:30 INFO - document served over http requires an http
16:21:30 INFO - sub-resource via xhr-request using the meta-csp
16:21:30 INFO - delivery method with keep-origin-redirect and when
16:21:30 INFO - the target request is cross-origin.
16:21:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1073ms
16:21:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:21:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4506000 == 69 [pid = 1947] [id = 682]
16:21:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 219 (0x7f14d30d8400) [pid = 1947] [serial = 1912] [outer = (nil)]
16:21:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 220 (0x7f14dcdd0400) [pid = 1947] [serial = 1913] [outer = 0x7f14d30d8400]
16:21:30 INFO - PROCESS | 1947 | 1446423690531 Marionette INFO loaded listener.js
16:21:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 221 (0x7f14dd7ccc00) [pid = 1947] [serial = 1914] [outer = 0x7f14d30d8400]
16:21:31 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
16:21:31 INFO - document served over http requires an http
16:21:31 INFO - sub-resource via xhr-request using the meta-csp
16:21:31 INFO - delivery method with no-redirect and when
16:21:31 INFO - the target request is cross-origin.
16:21:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1488ms
16:21:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:21:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d042f000 == 70 [pid = 1947] [id = 683]
16:21:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 222 (0x7f14d548ac00) [pid = 1947] [serial = 1915] [outer = (nil)]
16:21:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 223 (0x7f14d55d9400) [pid = 1947] [serial = 1916] [outer = 0x7f14d548ac00]
16:21:32 INFO - PROCESS | 1947 | 1446423692191 Marionette INFO loaded listener.js
16:21:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 224 (0x7f14d6cac800) [pid = 1947] [serial = 1917] [outer = 0x7f14d548ac00]
16:21:33 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
16:21:33 INFO - document served over http requires an http
16:21:33 INFO - sub-resource via xhr-request using the meta-csp
16:21:33 INFO - delivery method with swap-origin-redirect and when
16:21:33 INFO - the target request is cross-origin.
16:21:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1481ms
16:21:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:21:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d73a2800 == 71 [pid = 1947] [id = 684]
16:21:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 225 (0x7f14d5490800) [pid = 1947] [serial = 1918] [outer = (nil)]
16:21:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 226 (0x7f14dcad2000) [pid = 1947] [serial = 1919] [outer = 0x7f14d5490800]
16:21:33 INFO - PROCESS | 1947 | 1446423693706 Marionette INFO loaded listener.js
16:21:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 227 (0x7f14dd7cb000) [pid = 1947] [serial = 1920] [outer = 0x7f14d5490800]
16:21:34 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
16:21:34 INFO - document served over http requires an https
16:21:34 INFO - sub-resource via fetch-request using the meta-csp
16:21:34 INFO - delivery method with keep-origin-redirect and when
16:21:34 INFO - the target request is cross-origin.
16:21:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1591ms
16:21:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:21:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd371000 == 72 [pid = 1947] [id = 685]
16:21:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 228 (0x7f14d5b75c00) [pid = 1947] [serial = 1921] [outer = (nil)]
16:21:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 229 (0x7f14ddf54400) [pid = 1947] [serial = 1922] [outer = 0x7f14d5b75c00]
16:21:35 INFO - PROCESS | 1947 | 1446423695316 Marionette INFO loaded listener.js
16:21:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 230 (0x7f14de338400) [pid = 1947] [serial = 1923] [outer = 0x7f14d5b75c00]
16:21:36 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
16:21:36 INFO - document served over http requires an https
16:21:36 INFO - sub-resource via fetch-request using the meta-csp
16:21:36 INFO - delivery method with no-redirect and when
16:21:36 INFO - the target request is cross-origin.
16:21:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1583ms
16:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:21:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deb9a000 == 73 [pid = 1947] [id = 686]
16:21:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 231 (0x7f14dcf7b400) [pid = 1947] [serial = 1924] [outer = (nil)]
16:21:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 232 (0x7f14de723800) [pid = 1947] [serial = 1925] [outer = 0x7f14dcf7b400]
16:21:36 INFO - PROCESS | 1947 | 1446423696883 Marionette INFO loaded listener.js
16:21:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 233 (0x7f14e0262400) [pid = 1947] [serial = 1926] [outer = 0x7f14dcf7b400]
16:21:37 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
16:21:37 INFO - document served over http requires an https
16:21:37 INFO - sub-resource via fetch-request using the meta-csp
16:21:37 INFO - delivery method with swap-origin-redirect and when
16:21:37 INFO - the target request is cross-origin.
16:21:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1431ms
16:21:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:21:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01ea000 == 74 [pid = 1947] [id = 687]
16:21:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 234 (0x7f14d2876c00) [pid = 1947] [serial = 1927] [outer = (nil)]
16:21:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 235 (0x7f14e0266400) [pid = 1947] [serial = 1928] [outer = 0x7f14d2876c00]
16:21:38 INFO - PROCESS | 1947 | 1446423698346 Marionette INFO loaded listener.js
16:21:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 236 (0x7f14e0e0c400) [pid = 1947] [serial = 1929] [outer = 0x7f14d2876c00]
16:21:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04cc000 == 75 [pid = 1947] [id = 688]
16:21:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 237 (0x7f14e0e78800) [pid = 1947] [serial = 1930] [outer = (nil)]
16:21:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 238 (0x7f14e0ebdc00) [pid = 1947] [serial = 1931] [outer = 0x7f14e0e78800]
16:21:39 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
16:21:39 INFO - document served over http requires an https
16:21:39 INFO - sub-resource via iframe-tag using the meta-csp
16:21:39 INFO - delivery method with keep-origin-redirect and when
16:21:39 INFO - the target request is cross-origin.
16:21:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1581ms
16:21:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:21:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04dc800 == 76 [pid = 1947] [id = 689]
16:21:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 239 (0x7f14e4857c00) [pid = 1947] [serial = 1932] [outer = (nil)]
16:21:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 240 (0x7f14e4bb8c00) [pid = 1947] [serial = 1933] [outer = 0x7f14e4857c00]
16:21:40 INFO - PROCESS | 1947 | 1446423700028 Marionette INFO loaded listener.js
16:21:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 241 (0x7f14e555a800) [pid = 1947] [serial = 1934] [outer = 0x7f14e4857c00]
16:21:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4b8c000 == 77 [pid = 1947] [id = 690]
16:21:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 242 (0x7f14e5d87800) [pid = 1947] [serial = 1935] [outer = (nil)]
16:21:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 243 (0x7f14e5d84c00) [pid = 1947] [serial = 1936] [outer = 0x7f14e5d87800]
16:21:41 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
16:21:41 INFO - document served over http requires an https
16:21:41 INFO - sub-resource via iframe-tag using the meta-csp
16:21:41 INFO - delivery method with no-redirect and when
16:21:41 INFO - the target request is cross-origin.
16:21:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1627ms
16:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:21:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e4ddf000 == 78 [pid = 1947] [id = 691]
16:21:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 244 (0x7f14d6c6c000) [pid = 1947] [serial = 1937] [outer = (nil)]
16:21:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 245 (0x7f14e5d87000) [pid = 1947] [serial = 1938] [outer = 0x7f14d6c6c000]
16:21:41 INFO - PROCESS | 1947 | 1446423701700 Marionette INFO loaded listener.js
16:21:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 246 (0x7f14e7756400) [pid = 1947] [serial = 1939] [outer = 0x7f14d6c6c000]
16:21:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5433000 == 79 [pid = 1947] [id = 692]
16:21:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 247 (0x7f14e791ec00) [pid = 1947] [serial = 1940] [outer = (nil)]
16:21:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 248 (0x7f14e791cc00) [pid = 1947] [serial = 1941] [outer = 0x7f14e791ec00]
16:21:42 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
16:21:42 INFO - document served over http requires an https
16:21:42 INFO - sub-resource via iframe-tag using the meta-csp
16:21:42 INFO - delivery method with swap-origin-redirect and when
16:21:42 INFO - the target request is cross-origin.
16:21:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1637ms
16:21:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:21:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5447800 == 80 [pid = 1947] [id = 693]
16:21:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 249 (0x7f14e7aefc00) [pid = 1947] [serial = 1942] [outer = (nil)]
16:21:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 250 (0x7f14e7e7d400) [pid = 1947] [serial = 1943] [outer = 0x7f14e7aefc00]
16:21:43 INFO - PROCESS | 1947 | 1446423703444 Marionette INFO loaded listener.js
16:21:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 251 (0x7f14e883fc00) [pid = 1947] [serial = 1944] [outer = 0x7f14e7aefc00]
16:21:44 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
16:21:44 INFO - document served over http requires an https
16:21:44 INFO - sub-resource via script-tag using the meta-csp
16:21:44 INFO - delivery method with keep-origin-redirect and when
16:21:44 INFO - the target request is cross-origin.
16:21:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1681ms
16:21:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:21:44 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e72db800 == 81 [pid = 1947] [id = 694]
16:21:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 252 (0x7f14d6f7b000) [pid = 1947] [serial = 1945] [outer = (nil)]
16:21:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 253 (0x7f14e8839000) [pid = 1947] [serial = 1946] [outer = 0x7f14d6f7b000]
16:21:44 INFO - PROCESS | 1947 | 1446423704916 Marionette INFO loaded listener.js
16:21:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 254 (0x7f14eaabbc00) [pid = 1947] [serial = 1947] [outer = 0x7f14d6f7b000]
16:21:45 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
16:21:45 INFO - document served over http requires an https
16:21:45 INFO - sub-resource via script-tag using the meta-csp
16:21:45 INFO - delivery method with no-redirect and when
16:21:45 INFO - the target request is cross-origin.
16:21:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1425ms
16:21:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:21:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9b24000 == 82 [pid = 1947] [id = 695]
16:21:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 255 (0x7f14d6f89000) [pid = 1947] [serial = 1948] [outer = (nil)]
16:21:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 256 (0x7f14eaac5400) [pid = 1947] [serial = 1949] [outer = 0x7f14d6f89000]
16:21:46 INFO - PROCESS | 1947 | 1446423706395 Marionette INFO loaded listener.js
16:21:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 257 (0x7f14ebf34000) [pid = 1947] [serial = 1950] [outer = 0x7f14d6f89000]
16:21:47 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
16:21:47 INFO - document served over http requires an https
16:21:47 INFO - sub-resource via script-tag using the meta-csp
16:21:47 INFO - delivery method with swap-origin-redirect and when
16:21:47 INFO - the target request is cross-origin.
16:21:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1584ms
16:21:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:21:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14eac3d000 == 83 [pid = 1947] [id = 696]
16:21:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 258 (0x7f14d73e8000) [pid = 1947] [serial = 1951] [outer = (nil)]
16:21:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 259 (0x7f14ebfb7000) [pid = 1947] [serial = 1952] [outer = 0x7f14d73e8000]
16:21:47 INFO - PROCESS | 1947 | 1446423707974 Marionette INFO loaded listener.js
16:21:48 INFO - PROCESS | 1947 | ++DOMWINDOW == 260 (0x7f14ec013800) [pid = 1947] [serial = 1953] [outer = 0x7f14d73e8000]
16:21:48 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
16:21:48 INFO - document served over http requires an https
16:21:48 INFO - sub-resource via xhr-request using the meta-csp
16:21:48 INFO - delivery method with keep-origin-redirect and when
16:21:48 INFO - the target request is cross-origin.
16:21:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1433ms
16:21:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:21:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebee0800 == 84 [pid = 1947] [id = 697]
16:21:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 261 (0x7f14d7434800) [pid = 1947] [serial = 1954] [outer = (nil)]
16:21:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 262 (0x7f14ebfd7800) [pid = 1947] [serial = 1955] [outer = 0x7f14d7434800]
16:21:49 INFO - PROCESS | 1947 | 1446423709451 Marionette INFO loaded listener.js
16:21:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 263 (0x7f14ec1dc800) [pid = 1947] [serial = 1956] [outer = 0x7f14d7434800]
16:21:50 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
16:21:50 INFO - document served over http requires an https
16:21:50 INFO - sub-resource via xhr-request using the meta-csp
16:21:50 INFO - delivery method with no-redirect and when
16:21:50 INFO - the target request is cross-origin.
16:21:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1481ms
16:21:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:21:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebf1c000 == 85 [pid = 1947] [id = 698]
16:21:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 264 (0x7f14dc583000) [pid = 1947] [serial = 1957] [outer = (nil)]
16:21:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 265 (0x7f14ec49a400) [pid = 1947] [serial = 1958] [outer = 0x7f14dc583000]
16:21:50 INFO - PROCESS | 1947 | 1446423710934 Marionette INFO loaded listener.js
16:21:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 266 (0x7f14ecf21000) [pid = 1947] [serial = 1959] [outer = 0x7f14dc583000]
16:21:51 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
16:21:51 INFO - document served over http requires an https
16:21:51 INFO - sub-resource via xhr-request using the meta-csp
16:21:51 INFO - delivery method with swap-origin-redirect and when
16:21:51 INFO - the target request is cross-origin.
16:21:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1456ms
16:21:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:21:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ec40b800 == 86 [pid = 1947] [id = 699]
16:21:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 267 (0x7f14ec1e4400) [pid = 1947] [serial = 1960] [outer = (nil)]
16:21:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 268 (0x7f14ecf27400) [pid = 1947] [serial = 1961] [outer = 0x7f14ec1e4400]
16:21:52 INFO - PROCESS | 1947 | 1446423712368 Marionette INFO loaded listener.js
16:21:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 269 (0x7f14edc5bc00) [pid = 1947] [serial = 1962] [outer = 0x7f14ec1e4400]
16:21:53 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
16:21:53 INFO - document served over http requires an http
16:21:53 INFO - sub-resource via fetch-request using the meta-csp
16:21:53 INFO - delivery method with keep-origin-redirect and when
16:21:53 INFO - the target request is same-origin.
16:21:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1476ms
16:21:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:21:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ecf43000 == 87 [pid = 1947] [id = 700]
16:21:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 270 (0x7f14ecbc7800) [pid = 1947] [serial = 1963] [outer = (nil)]
16:21:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 271 (0x7f14f2d28000) [pid = 1947] [serial = 1964] [outer = 0x7f14ecbc7800]
16:21:53 INFO - PROCESS | 1947 | 1446423713887 Marionette INFO loaded listener.js
16:21:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 272 (0x7f14f2f5e000) [pid = 1947] [serial = 1965] [outer = 0x7f14ecbc7800]
16:21:54 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
16:21:54 INFO - document served over http requires an http
16:21:54 INFO - sub-resource via fetch-request using the meta-csp
16:21:54 INFO - delivery method with no-redirect and when
16:21:54 INFO - the target request is same-origin.
16:21:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1441ms
16:21:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:21:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f2fc0000 == 88 [pid = 1947] [id = 701]
16:21:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 273 (0x7f14edc5e400) [pid = 1947] [serial = 1966] [outer = (nil)]
16:21:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 274 (0x7f14f2fecc00) [pid = 1947] [serial = 1967] [outer = 0x7f14edc5e400]
16:21:55 INFO - PROCESS | 1947 | 1446423715344 Marionette INFO loaded listener.js
16:21:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 275 (0x7f14f3809400) [pid = 1947] [serial = 1968] [outer = 0x7f14edc5e400]
16:21:56 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
16:21:56 INFO - document served over http requires an http
16:21:56 INFO - sub-resource via fetch-request using the meta-csp
16:21:56 INFO - delivery method with swap-origin-redirect and when
16:21:56 INFO - the target request is same-origin.
16:21:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1535ms
16:21:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:21:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38da800 == 89 [pid = 1947] [id = 702]
16:21:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 276 (0x7f14f2f5fc00) [pid = 1947] [serial = 1969] [outer = (nil)]
16:21:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 277 (0x7f14f3a20c00) [pid = 1947] [serial = 1970] [outer = 0x7f14f2f5fc00]
16:21:56 INFO - PROCESS | 1947 | 1446423716867 Marionette INFO loaded listener.js
16:21:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 278 (0x7f14f3c78800) [pid = 1947] [serial = 1971] [outer = 0x7f14f2f5fc00]
16:21:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2209800 == 90 [pid = 1947] [id = 703]
16:21:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 279 (0x7f14d5b04000) [pid = 1947] [serial = 1972] [outer = (nil)]
16:22:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 280 (0x7f14cc619000) [pid = 1947] [serial = 1973] [outer = 0x7f14d5b04000]
16:22:00 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
16:22:00 INFO - document served over http requires an http
16:22:00 INFO - sub-resource via iframe-tag using the meta-csp
16:22:00 INFO - delivery method with keep-origin-redirect and when
16:22:00 INFO - the target request is same-origin.
16:22:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3844ms
16:22:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:22:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d007e000 == 91 [pid = 1947] [id = 704]
16:22:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 281 (0x7f14ced68800) [pid = 1947] [serial = 1974] [outer = (nil)]
16:22:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 282 (0x7f14d22d7800) [pid = 1947] [serial = 1975] [outer = 0x7f14ced68800]
16:22:00 INFO - PROCESS | 1947 | 1446423720795 Marionette INFO loaded listener.js
16:22:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 283 (0x7f14d5484400) [pid = 1947] [serial = 1976] [outer = 0x7f14ced68800]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced28800 == 90 [pid = 1947] [id = 653]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6e21800 == 89 [pid = 1947] [id = 654]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd86000 == 88 [pid = 1947] [id = 655]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9c5800 == 87 [pid = 1947] [id = 656]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dee25000 == 86 [pid = 1947] [id = 657]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deec9800 == 85 [pid = 1947] [id = 658]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01db800 == 84 [pid = 1947] [id = 659]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4ddc800 == 83 [pid = 1947] [id = 660]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e544c800 == 82 [pid = 1947] [id = 661]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e57de800 == 81 [pid = 1947] [id = 662]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e57e4000 == 80 [pid = 1947] [id = 663]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5920000 == 79 [pid = 1947] [id = 664]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0915800 == 78 [pid = 1947] [id = 665]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5c78000 == 77 [pid = 1947] [id = 666]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e72d6800 == 76 [pid = 1947] [id = 667]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7324800 == 75 [pid = 1947] [id = 668]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e777c000 == 74 [pid = 1947] [id = 669]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7e16000 == 73 [pid = 1947] [id = 670]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e859b000 == 72 [pid = 1947] [id = 671]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e85c4000 == 71 [pid = 1947] [id = 672]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9629800 == 70 [pid = 1947] [id = 673]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e997c000 == 69 [pid = 1947] [id = 674]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0425000 == 68 [pid = 1947] [id = 675]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d250f800 == 67 [pid = 1947] [id = 676]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb10800 == 66 [pid = 1947] [id = 677]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cea1f800 == 65 [pid = 1947] [id = 678]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d09d8800 == 64 [pid = 1947] [id = 679]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a83800 == 63 [pid = 1947] [id = 680]
16:22:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5618000 == 62 [pid = 1947] [id = 681]
16:22:02 INFO - PROCESS | 1947 | --DOMWINDOW == 282 (0x7f14dc930800) [pid = 1947] [serial = 1821] [outer = (nil)] [url = about:blank]
16:22:02 INFO - PROCESS | 1947 | --DOMWINDOW == 281 (0x7f14d6caa000) [pid = 1947] [serial = 1813] [outer = (nil)] [url = about:blank]
16:22:02 INFO - PROCESS | 1947 | --DOMWINDOW == 280 (0x7f14d7434400) [pid = 1947] [serial = 1818] [outer = (nil)] [url = about:blank]
16:22:02 INFO - PROCESS | 1947 | --DOMWINDOW == 279 (0x7f14d5b79000) [pid = 1947] [serial = 1808] [outer = (nil)] [url = about:blank]
16:22:02 INFO - PROCESS | 1947 | --DOMWINDOW == 278 (0x7f14d4716c00) [pid = 1947] [serial = 1803] [outer = (nil)] [url = about:blank]
16:22:02 INFO - PROCESS | 1947 | --DOMWINDOW == 277 (0x7f14dcf68000) [pid = 1947] [serial = 1824] [outer = (nil)] [url = about:blank]
16:22:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c862b000 == 63 [pid = 1947] [id = 705]
16:22:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 278 (0x7f14ca64d000) [pid = 1947] [serial = 1977] [outer = (nil)]
16:22:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 279 (0x7f14ccbef400) [pid = 1947] [serial = 1978] [outer = 0x7f14ca64d000]
16:22:02 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
16:22:02 INFO - document served over http requires an http
16:22:02 INFO - sub-resource via iframe-tag using the meta-csp
16:22:02 INFO - delivery method with no-redirect and when
16:22:02 INFO - the target request is same-origin.
16:22:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2735ms
16:22:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:22:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb09000 == 64 [pid = 1947] [id = 706]
16:22:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 280 (0x7f14cc617000) [pid = 1947] [serial = 1979] [outer = (nil)]
16:22:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 281 (0x7f14ced72400) [pid = 1947] [serial = 1980] [outer = 0x7f14cc617000]
16:22:03 INFO - PROCESS | 1947 | 1446423723407 Marionette INFO loaded listener.js
16:22:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 282 (0x7f14d2e88000) [pid = 1947] [serial = 1981] [outer = 0x7f14cc617000]
16:22:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cead7800 == 65 [pid = 1947] [id = 707]
16:22:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 283 (0x7f14d45d8000) [pid = 1947] [serial = 1982] [outer = (nil)]
16:22:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 284 (0x7f14d2e81800) [pid = 1947] [serial = 1983] [outer = 0x7f14d45d8000]
16:22:04 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
16:22:04 INFO - document served over http requires an http
16:22:04 INFO - sub-resource via iframe-tag using the meta-csp
16:22:04 INFO - delivery method with swap-origin-redirect and when
16:22:04 INFO - the target request is same-origin.
16:22:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1279ms
16:22:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:22:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0082000 == 66 [pid = 1947] [id = 708]
16:22:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 285 (0x7f14d45dac00) [pid = 1947] [serial = 1984] [outer = (nil)]
16:22:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 286 (0x7f14d568f800) [pid = 1947] [serial = 1985] [outer = 0x7f14d45dac00]
16:22:04 INFO - PROCESS | 1947 | 1446423724571 Marionette INFO loaded listener.js
16:22:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 287 (0x7f14d5b08c00) [pid = 1947] [serial = 1986] [outer = 0x7f14d45dac00]
16:22:05 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
16:22:05 INFO - document served over http requires an http
16:22:05 INFO - sub-resource via script-tag using the meta-csp
16:22:05 INFO - delivery method with keep-origin-redirect and when
16:22:05 INFO - the target request is same-origin.
16:22:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1285ms
16:22:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:22:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebc8000 == 67 [pid = 1947] [id = 709]
16:22:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 288 (0x7f14d5b0a400) [pid = 1947] [serial = 1987] [outer = (nil)]
16:22:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 289 (0x7f14d5b0b800) [pid = 1947] [serial = 1988] [outer = 0x7f14d5b0a400]
16:22:05 INFO - PROCESS | 1947 | 1446423725927 Marionette INFO loaded listener.js
16:22:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 290 (0x7f14d5c6cc00) [pid = 1947] [serial = 1989] [outer = 0x7f14d5b0a400]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 289 (0x7f14d30dd800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 288 (0x7f14d45d7c00) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 287 (0x7f14cf2a2400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 286 (0x7f14ce807000) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 285 (0x7f14d5c65800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 284 (0x7f14ca649800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 283 (0x7f14d30de000) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 282 (0x7f14d2b63800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 281 (0x7f14d5ab2400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 280 (0x7f14d22d9c00) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 279 (0x7f14cca0e000) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 278 (0x7f14ce9a8c00) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 277 (0x7f14d2b65400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 276 (0x7f14ca643400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 275 (0x7f14d470d800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 274 (0x7f14ca64f400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 273 (0x7f14cab06400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 272 (0x7f14d1e54000) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 271 (0x7f14ce9a7800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 270 (0x7f14dc92bc00) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 269 (0x7f14d2b66000) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 268 (0x7f14d4713000) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 267 (0x7f14d45d8c00) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 266 (0x7f14e528d800) [pid = 1947] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 265 (0x7f14d5481c00) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 264 (0x7f14d7435400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 263 (0x7f14ced6a800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 262 (0x7f14dcad1800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 261 (0x7f14dde0c000) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 260 (0x7f14d6bf7400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 259 (0x7f14cf2a7800) [pid = 1947] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 258 (0x7f14d470a400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 257 (0x7f14e1d33800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 256 (0x7f14d548c800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 255 (0x7f14e8835000) [pid = 1947] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 254 (0x7f14d2b5d000) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 253 (0x7f14e8110c00) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 252 (0x7f14e0e02800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 251 (0x7f14e0228400) [pid = 1947] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 250 (0x7f14dc92f800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 249 (0x7f14d22dc000) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 248 (0x7f14dcf76c00) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 247 (0x7f14cc611400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 246 (0x7f14dccd6800) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 245 (0x7f14ce80f400) [pid = 1947] [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]
16:22:06 INFO - PROCESS | 1947 | --DOMWINDOW == 244 (0x7f14e025c800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 243 (0x7f14d53c3c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 242 (0x7f14d6c6a800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 241 (0x7f14e7d99400) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 240 (0x7f14d30d7c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 239 (0x7f14dc927000) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 238 (0x7f14d6ea8800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 237 (0x7f14d55db400) [pid = 1947] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423681374]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 236 (0x7f14d73e7800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 235 (0x7f14d2259800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 234 (0x7f14cab02c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 233 (0x7f14d73f0c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 232 (0x7f14de723c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 231 (0x7f14d5694000) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 230 (0x7f14d6cb2000) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 229 (0x7f14ced76800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 228 (0x7f14d6ea3400) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 227 (0x7f14d2876400) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 226 (0x7f14e7d97c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 225 (0x7f14ddd0dc00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 224 (0x7f14d53c9000) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 223 (0x7f14d30d4400) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 222 (0x7f14d30db000) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 221 (0x7f14d5b75000) [pid = 1947] [serial = 1910] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 220 (0x7f14e81f9c00) [pid = 1947] [serial = 1883] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 219 (0x7f14d6bf7c00) [pid = 1947] [serial = 1835] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 218 (0x7f14e8111400) [pid = 1947] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 217 (0x7f14e8116000) [pid = 1947] [serial = 1880] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 216 (0x7f14e7aedc00) [pid = 1947] [serial = 1874] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 215 (0x7f14e554e400) [pid = 1947] [serial = 1865] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 214 (0x7f14e4bbd800) [pid = 1947] [serial = 1854] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 213 (0x7f14e1d33400) [pid = 1947] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423662114]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 212 (0x7f14d2256400) [pid = 1947] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 211 (0x7f14e04ef800) [pid = 1947] [serial = 1849] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 210 (0x7f14ddd0e800) [pid = 1947] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423681374]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 209 (0x7f14e548b000) [pid = 1947] [serial = 1862] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 208 (0x7f14d73e8c00) [pid = 1947] [serial = 1907] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 207 (0x7f14e5d8ec00) [pid = 1947] [serial = 1871] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 206 (0x7f14d5d62400) [pid = 1947] [serial = 1904] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 205 (0x7f14d2e86400) [pid = 1947] [serial = 1901] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 204 (0x7f14ddd12400) [pid = 1947] [serial = 1841] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 203 (0x7f14dcf77c00) [pid = 1947] [serial = 1829] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 202 (0x7f14e528e800) [pid = 1947] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 201 (0x7f14e8836c00) [pid = 1947] [serial = 1891] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 200 (0x7f14de335400) [pid = 1947] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 199 (0x7f14e7d9f000) [pid = 1947] [serial = 1877] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 198 (0x7f14dddd8000) [pid = 1947] [serial = 1844] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 197 (0x7f14dcdd0400) [pid = 1947] [serial = 1913] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 196 (0x7f14de317000) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 195 (0x7f14d2870400) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 194 (0x7f14d2b68800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 193 (0x7f14d55d7400) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 192 (0x7f14cf2a2800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 191 (0x7f14dc909800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 190 (0x7f14d6f89400) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 189 (0x7f14d45d3c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 188 (0x7f14d22db400) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 187 (0x7f14e8528000) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 186 (0x7f14d6e70c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 185 (0x7f14dd7c8c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 184 (0x7f14ddb1c800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 183 (0x7f14e0ebd800) [pid = 1947] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423662114]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14d2e88c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14dc58b800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14d2e7fc00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14de721c00) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14d2e88800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14d6ea5800) [pid = 1947] [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]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14e528f800) [pid = 1947] [serial = 1859] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14dcdd1000) [pid = 1947] [serial = 1896] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d3065000) [pid = 1947] [serial = 1832] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14e5d91800) [pid = 1947] [serial = 1868] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14e852d400) [pid = 1947] [serial = 1886] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14dccda400) [pid = 1947] [serial = 1838] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14dde02800) [pid = 1947] [serial = 1716] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14d6e6f400) [pid = 1947] [serial = 1755] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14e0448400) [pid = 1947] [serial = 1785] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14d6f88000) [pid = 1947] [serial = 1623] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14d22d8000) [pid = 1947] [serial = 1533] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14d6e9d800) [pid = 1947] [serial = 1620] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14d55d7000) [pid = 1947] [serial = 1674] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14e51dec00) [pid = 1947] [serial = 1800] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14dd7c3000) [pid = 1947] [serial = 1707] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14dcdd6c00) [pid = 1947] [serial = 1698] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14d5c72800) [pid = 1947] [serial = 1569] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14de315400) [pid = 1947] [serial = 1771] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14e022d000) [pid = 1947] [serial = 1779] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d2b60400) [pid = 1947] [serial = 1536] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14d568c400) [pid = 1947] [serial = 1611] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14d4711800) [pid = 1947] [serial = 1548] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14d6cb1c00) [pid = 1947] [serial = 1617] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14e1d62800) [pid = 1947] [serial = 1791] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14d2e87800) [pid = 1947] [serial = 1539] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14dc910000) [pid = 1947] [serial = 1687] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14dccda000) [pid = 1947] [serial = 1695] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14e0e78c00) [pid = 1947] [serial = 1788] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14d5b6ec00) [pid = 1947] [serial = 1566] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14d568e000) [pid = 1947] [serial = 1561] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14d224fc00) [pid = 1947] [serial = 1671] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14ced6d800) [pid = 1947] [serial = 1530] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14e757b000) [pid = 1947] [serial = 1506] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14d7440800) [pid = 1947] [serial = 1632] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14e7d0cc00) [pid = 1947] [serial = 1875] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14ddd18c00) [pid = 1947] [serial = 1713] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14e7ae8c00) [pid = 1947] [serial = 1872] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14d6ca6800) [pid = 1947] [serial = 1677] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14d3069000) [pid = 1947] [serial = 1542] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14dcf7e000) [pid = 1947] [serial = 1704] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14dcac7800) [pid = 1947] [serial = 1640] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14d5d62c00) [pid = 1947] [serial = 1572] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14dcf70400) [pid = 1947] [serial = 1701] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14e025f000) [pid = 1947] [serial = 1782] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14d22e4800) [pid = 1947] [serial = 1608] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14ddd0b800) [pid = 1947] [serial = 1766] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14de71c800) [pid = 1947] [serial = 1776] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14d5483800) [pid = 1947] [serial = 1752] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14dc58fc00) [pid = 1947] [serial = 1635] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14d73e7000) [pid = 1947] [serial = 1626] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14e7759800) [pid = 1947] [serial = 1869] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14d55d3400) [pid = 1947] [serial = 1556] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14d568a000) [pid = 1947] [serial = 1833] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14d7432400) [pid = 1947] [serial = 1629] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14d70d9800) [pid = 1947] [serial = 1682] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14e4bbe400) [pid = 1947] [serial = 1797] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14dcf72c00) [pid = 1947] [serial = 1761] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14ddf53800) [pid = 1947] [serial = 1724] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14d45d6800) [pid = 1947] [serial = 1545] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14d6c68000) [pid = 1947] [serial = 1614] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14d53c6800) [pid = 1947] [serial = 1551] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14dcc3f000) [pid = 1947] [serial = 1911] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14ddf51800) [pid = 1947] [serial = 1719] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14dcc41400) [pid = 1947] [serial = 1692] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14ddb21400) [pid = 1947] [serial = 1710] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14e485a000) [pid = 1947] [serial = 1794] [outer = (nil)] [url = about:blank]
16:22:07 INFO - PROCESS | 1947 | --DOMWINDOW == 110 (0x7f14dcac6c00) [pid = 1947] [serial = 1758] [outer = (nil)] [url = about:blank]
16:22:07 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
16:22:07 INFO - document served over http requires an http
16:22:07 INFO - sub-resource via script-tag using the meta-csp
16:22:07 INFO - delivery method with no-redirect and when
16:22:07 INFO - the target request is same-origin.
16:22:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1644ms
16:22:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:22:07 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1abc800 == 68 [pid = 1947] [id = 710]
16:22:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 111 (0x7f14cc611400) [pid = 1947] [serial = 1990] [outer = (nil)]
16:22:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14cca0b800) [pid = 1947] [serial = 1991] [outer = 0x7f14cc611400]
16:22:07 INFO - PROCESS | 1947 | 1446423727476 Marionette INFO loaded listener.js
16:22:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14d225a400) [pid = 1947] [serial = 1992] [outer = 0x7f14cc611400]
16:22:08 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
16:22:08 INFO - document served over http requires an http
16:22:08 INFO - sub-resource via script-tag using the meta-csp
16:22:08 INFO - delivery method with swap-origin-redirect and when
16:22:08 INFO - the target request is same-origin.
16:22:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1130ms
16:22:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:22:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d46db800 == 69 [pid = 1947] [id = 711]
16:22:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14d30df400) [pid = 1947] [serial = 1993] [outer = (nil)]
16:22:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14d45d8c00) [pid = 1947] [serial = 1994] [outer = 0x7f14d30df400]
16:22:08 INFO - PROCESS | 1947 | 1446423728706 Marionette INFO loaded listener.js
16:22:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14d568e800) [pid = 1947] [serial = 1995] [outer = 0x7f14d30df400]
16:22:09 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
16:22:09 INFO - document served over http requires an http
16:22:09 INFO - sub-resource via xhr-request using the meta-csp
16:22:09 INFO - delivery method with keep-origin-redirect and when
16:22:09 INFO - the target request is same-origin.
16:22:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1534ms
16:22:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:22:10 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cebcd000 == 70 [pid = 1947] [id = 712]
16:22:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14cf2aa800) [pid = 1947] [serial = 1996] [outer = (nil)]
16:22:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14d2876000) [pid = 1947] [serial = 1997] [outer = 0x7f14cf2aa800]
16:22:10 INFO - PROCESS | 1947 | 1446423730393 Marionette INFO loaded listener.js
16:22:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14d30d5800) [pid = 1947] [serial = 1998] [outer = 0x7f14cf2aa800]
16:22:11 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
16:22:11 INFO - document served over http requires an http
16:22:11 INFO - sub-resource via xhr-request using the meta-csp
16:22:11 INFO - delivery method with no-redirect and when
16:22:11 INFO - the target request is same-origin.
16:22:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1479ms
16:22:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:22:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5351000 == 71 [pid = 1947] [id = 713]
16:22:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14d286c800) [pid = 1947] [serial = 1999] [outer = (nil)]
16:22:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14d53ba400) [pid = 1947] [serial = 2000] [outer = 0x7f14d286c800]
16:22:11 INFO - PROCESS | 1947 | 1446423731910 Marionette INFO loaded listener.js
16:22:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14d5b04c00) [pid = 1947] [serial = 2001] [outer = 0x7f14d286c800]
16:22:12 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
16:22:12 INFO - document served over http requires an http
16:22:12 INFO - sub-resource via xhr-request using the meta-csp
16:22:12 INFO - delivery method with swap-origin-redirect and when
16:22:12 INFO - the target request is same-origin.
16:22:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1482ms
16:22:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:22:13 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6e20800 == 72 [pid = 1947] [id = 714]
16:22:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d286cc00) [pid = 1947] [serial = 2002] [outer = (nil)]
16:22:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14d5c6d800) [pid = 1947] [serial = 2003] [outer = 0x7f14d286cc00]
16:22:13 INFO - PROCESS | 1947 | 1446423733435 Marionette INFO loaded listener.js
16:22:13 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14d6c6c400) [pid = 1947] [serial = 2004] [outer = 0x7f14d286cc00]
16:22:14 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
16:22:14 INFO - document served over http requires an https
16:22:14 INFO - sub-resource via fetch-request using the meta-csp
16:22:14 INFO - delivery method with keep-origin-redirect and when
16:22:14 INFO - the target request is same-origin.
16:22:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1700ms
16:22:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:22:15 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc870000 == 73 [pid = 1947] [id = 715]
16:22:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14d6ca8c00) [pid = 1947] [serial = 2005] [outer = (nil)]
16:22:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14d6e71800) [pid = 1947] [serial = 2006] [outer = 0x7f14d6ca8c00]
16:22:15 INFO - PROCESS | 1947 | 1446423735103 Marionette INFO loaded listener.js
16:22:15 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14d6f86000) [pid = 1947] [serial = 2007] [outer = 0x7f14d6ca8c00]
16:22:16 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
16:22:16 INFO - document served over http requires an https
16:22:16 INFO - sub-resource via fetch-request using the meta-csp
16:22:16 INFO - delivery method with no-redirect and when
16:22:16 INFO - the target request is same-origin.
16:22:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1482ms
16:22:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:22:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd36f000 == 74 [pid = 1947] [id = 716]
16:22:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d6cae800) [pid = 1947] [serial = 2008] [outer = (nil)]
16:22:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14d70d9400) [pid = 1947] [serial = 2009] [outer = 0x7f14d6cae800]
16:22:16 INFO - PROCESS | 1947 | 1446423736612 Marionette INFO loaded listener.js
16:22:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14dc582800) [pid = 1947] [serial = 2010] [outer = 0x7f14d6cae800]
16:22:17 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
16:22:17 INFO - document served over http requires an https
16:22:17 INFO - sub-resource via fetch-request using the meta-csp
16:22:17 INFO - delivery method with swap-origin-redirect and when
16:22:17 INFO - the target request is same-origin.
16:22:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1526ms
16:22:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:22:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de781800 == 75 [pid = 1947] [id = 717]
16:22:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14dc58bc00) [pid = 1947] [serial = 2011] [outer = (nil)]
16:22:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14dcac8400) [pid = 1947] [serial = 2012] [outer = 0x7f14dc58bc00]
16:22:18 INFO - PROCESS | 1947 | 1446423738177 Marionette INFO loaded listener.js
16:22:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14dccd8400) [pid = 1947] [serial = 2013] [outer = 0x7f14dc58bc00]
16:22:18 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deb99000 == 76 [pid = 1947] [id = 718]
16:22:18 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14dccda000) [pid = 1947] [serial = 2014] [outer = (nil)]
16:22:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14dccdc000) [pid = 1947] [serial = 2015] [outer = 0x7f14dccda000]
16:22:19 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
16:22:19 INFO - document served over http requires an https
16:22:19 INFO - sub-resource via iframe-tag using the meta-csp
16:22:19 INFO - delivery method with keep-origin-redirect and when
16:22:19 INFO - the target request is same-origin.
16:22:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1547ms
16:22:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:22:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14debab800 == 77 [pid = 1947] [id = 719]
16:22:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14dc928400) [pid = 1947] [serial = 2016] [outer = (nil)]
16:22:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14dccdc800) [pid = 1947] [serial = 2017] [outer = 0x7f14dc928400]
16:22:19 INFO - PROCESS | 1947 | 1446423739748 Marionette INFO loaded listener.js
16:22:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14dcf7f400) [pid = 1947] [serial = 2018] [outer = 0x7f14dc928400]
16:22:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e019f800 == 78 [pid = 1947] [id = 720]
16:22:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14dd34d400) [pid = 1947] [serial = 2019] [outer = (nil)]
16:22:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14dd34bc00) [pid = 1947] [serial = 2020] [outer = 0x7f14dd34d400]
16:22:20 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
16:22:20 INFO - document served over http requires an https
16:22:20 INFO - sub-resource via iframe-tag using the meta-csp
16:22:20 INFO - delivery method with no-redirect and when
16:22:20 INFO - the target request is same-origin.
16:22:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1551ms
16:22:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:22:21 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01ef800 == 79 [pid = 1947] [id = 721]
16:22:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14dcc4b000) [pid = 1947] [serial = 2021] [outer = (nil)]
16:22:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14dd7c7000) [pid = 1947] [serial = 2022] [outer = 0x7f14dcc4b000]
16:22:21 INFO - PROCESS | 1947 | 1446423741441 Marionette INFO loaded listener.js
16:22:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14ddd10c00) [pid = 1947] [serial = 2023] [outer = 0x7f14dcc4b000]
16:22:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e3d39800 == 80 [pid = 1947] [id = 722]
16:22:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14ddd17400) [pid = 1947] [serial = 2024] [outer = (nil)]
16:22:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14ddb14c00) [pid = 1947] [serial = 2025] [outer = 0x7f14ddd17400]
16:22:22 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
16:22:22 INFO - document served over http requires an https
16:22:22 INFO - sub-resource via iframe-tag using the meta-csp
16:22:22 INFO - delivery method with swap-origin-redirect and when
16:22:22 INFO - the target request is same-origin.
16:22:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1655ms
16:22:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:22:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e495a800 == 81 [pid = 1947] [id = 723]
16:22:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14dcdd7c00) [pid = 1947] [serial = 2026] [outer = (nil)]
16:22:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14dddd4400) [pid = 1947] [serial = 2027] [outer = 0x7f14dcdd7c00]
16:22:23 INFO - PROCESS | 1947 | 1446423743091 Marionette INFO loaded listener.js
16:22:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14ddf54800) [pid = 1947] [serial = 2028] [outer = 0x7f14dcdd7c00]
16:22:24 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
16:22:24 INFO - document served over http requires an https
16:22:24 INFO - sub-resource via script-tag using the meta-csp
16:22:24 INFO - delivery method with keep-origin-redirect and when
16:22:24 INFO - the target request is same-origin.
16:22:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1594ms
16:22:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:22:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e5651800 == 82 [pid = 1947] [id = 724]
16:22:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14dcf71c00) [pid = 1947] [serial = 2029] [outer = (nil)]
16:22:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14de1cb800) [pid = 1947] [serial = 2030] [outer = 0x7f14dcf71c00]
16:22:24 INFO - PROCESS | 1947 | 1446423744578 Marionette INFO loaded listener.js
16:22:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14de727800) [pid = 1947] [serial = 2031] [outer = 0x7f14dcf71c00]
16:22:25 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
16:22:25 INFO - document served over http requires an https
16:22:25 INFO - sub-resource via script-tag using the meta-csp
16:22:25 INFO - delivery method with no-redirect and when
16:22:25 INFO - the target request is same-origin.
16:22:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1433ms
16:22:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:22:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e595c800 == 83 [pid = 1947] [id = 725]
16:22:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14dd34c800) [pid = 1947] [serial = 2032] [outer = (nil)]
16:22:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14e044f000) [pid = 1947] [serial = 2033] [outer = 0x7f14dd34c800]
16:22:26 INFO - PROCESS | 1947 | 1446423746049 Marionette INFO loaded listener.js
16:22:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14e1d6d000) [pid = 1947] [serial = 2034] [outer = 0x7f14dd34c800]
16:22:27 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
16:22:27 INFO - document served over http requires an https
16:22:27 INFO - sub-resource via script-tag using the meta-csp
16:22:27 INFO - delivery method with swap-origin-redirect and when
16:22:27 INFO - the target request is same-origin.
16:22:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1627ms
16:22:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:22:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e72cf000 == 84 [pid = 1947] [id = 726]
16:22:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14dd7c8800) [pid = 1947] [serial = 2035] [outer = (nil)]
16:22:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14e1d6b000) [pid = 1947] [serial = 2036] [outer = 0x7f14dd7c8800]
16:22:27 INFO - PROCESS | 1947 | 1446423747637 Marionette INFO loaded listener.js
16:22:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14e51e2000) [pid = 1947] [serial = 2037] [outer = 0x7f14dd7c8800]
16:22:28 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
16:22:28 INFO - document served over http requires an https
16:22:28 INFO - sub-resource via xhr-request using the meta-csp
16:22:28 INFO - delivery method with keep-origin-redirect and when
16:22:28 INFO - the target request is same-origin.
16:22:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1427ms
16:22:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:22:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7325800 == 85 [pid = 1947] [id = 727]
16:22:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14e0ebc000) [pid = 1947] [serial = 2038] [outer = (nil)]
16:22:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14e5291c00) [pid = 1947] [serial = 2039] [outer = 0x7f14e0ebc000]
16:22:29 INFO - PROCESS | 1947 | 1446423749394 Marionette INFO loaded listener.js
16:22:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14e548e800) [pid = 1947] [serial = 2040] [outer = 0x7f14e0ebc000]
16:22:30 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
16:22:30 INFO - document served over http requires an https
16:22:30 INFO - sub-resource via xhr-request using the meta-csp
16:22:30 INFO - delivery method with no-redirect and when
16:22:30 INFO - the target request is same-origin.
16:22:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1677ms
16:22:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:22:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e7e04800 == 86 [pid = 1947] [id = 728]
16:22:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14e51de400) [pid = 1947] [serial = 2041] [outer = (nil)]
16:22:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14e554d800) [pid = 1947] [serial = 2042] [outer = 0x7f14e51de400]
16:22:30 INFO - PROCESS | 1947 | 1446423750762 Marionette INFO loaded listener.js
16:22:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14e5d90400) [pid = 1947] [serial = 2043] [outer = 0x7f14e51de400]
16:22:31 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
16:22:31 INFO - document served over http requires an https
16:22:31 INFO - sub-resource via xhr-request using the meta-csp
16:22:31 INFO - delivery method with swap-origin-redirect and when
16:22:31 INFO - the target request is same-origin.
16:22:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1481ms
16:22:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:22:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e85a9000 == 87 [pid = 1947] [id = 729]
16:22:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14e51e8400) [pid = 1947] [serial = 2044] [outer = (nil)]
16:22:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14e750d400) [pid = 1947] [serial = 2045] [outer = 0x7f14e51e8400]
16:22:32 INFO - PROCESS | 1947 | 1446423752263 Marionette INFO loaded listener.js
16:22:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14e7ae2c00) [pid = 1947] [serial = 2046] [outer = 0x7f14e51e8400]
16:22:33 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
16:22:33 INFO - document served over http requires an http
16:22:33 INFO - sub-resource via fetch-request using the meta-referrer
16:22:33 INFO - delivery method with keep-origin-redirect and when
16:22:33 INFO - the target request is cross-origin.
16:22:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1485ms
16:22:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:22:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e9983800 == 88 [pid = 1947] [id = 730]
16:22:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14e5d89400) [pid = 1947] [serial = 2047] [outer = (nil)]
16:22:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14e7ae9400) [pid = 1947] [serial = 2048] [outer = 0x7f14e5d89400]
16:22:33 INFO - PROCESS | 1947 | 1446423753796 Marionette INFO loaded listener.js
16:22:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14e7d97800) [pid = 1947] [serial = 2049] [outer = 0x7f14e5d89400]
16:22:34 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
16:22:34 INFO - document served over http requires an http
16:22:34 INFO - sub-resource via fetch-request using the meta-referrer
16:22:34 INFO - delivery method with no-redirect and when
16:22:34 INFO - the target request is cross-origin.
16:22:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1532ms
16:22:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:22:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ebf09800 == 89 [pid = 1947] [id = 731]
16:22:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14e7e7d000) [pid = 1947] [serial = 2050] [outer = (nil)]
16:22:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14e80aa800) [pid = 1947] [serial = 2051] [outer = 0x7f14e7e7d000]
16:22:35 INFO - PROCESS | 1947 | 1446423755364 Marionette INFO loaded listener.js
16:22:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14e84c7400) [pid = 1947] [serial = 2052] [outer = 0x7f14e7e7d000]
16:22:36 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
16:22:36 INFO - document served over http requires an http
16:22:36 INFO - sub-resource via fetch-request using the meta-referrer
16:22:36 INFO - delivery method with swap-origin-redirect and when
16:22:36 INFO - the target request is cross-origin.
16:22:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1495ms
16:22:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:22:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f38f8000 == 90 [pid = 1947] [id = 732]
16:22:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14e806c400) [pid = 1947] [serial = 2053] [outer = (nil)]
16:22:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14e8527c00) [pid = 1947] [serial = 2054] [outer = 0x7f14e806c400]
16:22:36 INFO - PROCESS | 1947 | 1446423756875 Marionette INFO loaded listener.js
16:22:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14e8835c00) [pid = 1947] [serial = 2055] [outer = 0x7f14e806c400]
16:22:37 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14f9060000 == 91 [pid = 1947] [id = 733]
16:22:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14e8837000) [pid = 1947] [serial = 2056] [outer = (nil)]
16:22:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 178 (0x7f14e8840400) [pid = 1947] [serial = 2057] [outer = 0x7f14e8837000]
16:22:37 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
16:22:37 INFO - document served over http requires an http
16:22:37 INFO - sub-resource via iframe-tag using the meta-referrer
16:22:37 INFO - delivery method with keep-origin-redirect and when
16:22:37 INFO - the target request is cross-origin.
16:22:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1576ms
16:22:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:22:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14fa7d6800 == 92 [pid = 1947] [id = 734]
16:22:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 179 (0x7f14eaac3c00) [pid = 1947] [serial = 2058] [outer = (nil)]
16:22:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 180 (0x7f14ebe34000) [pid = 1947] [serial = 2059] [outer = 0x7f14eaac3c00]
16:22:38 INFO - PROCESS | 1947 | 1446423758538 Marionette INFO loaded listener.js
16:22:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 181 (0x7f14ebfaf800) [pid = 1947] [serial = 2060] [outer = 0x7f14eaac3c00]
16:22:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14fda58000 == 93 [pid = 1947] [id = 735]
16:22:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 182 (0x7f14ec00bc00) [pid = 1947] [serial = 2061] [outer = (nil)]
16:22:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 183 (0x7f14ec009400) [pid = 1947] [serial = 2062] [outer = 0x7f14ec00bc00]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d042f000 == 92 [pid = 1947] [id = 683]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d73a2800 == 91 [pid = 1947] [id = 684]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd371000 == 90 [pid = 1947] [id = 685]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deb9a000 == 89 [pid = 1947] [id = 686]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01ea000 == 88 [pid = 1947] [id = 687]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04cc000 == 87 [pid = 1947] [id = 688]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04dc800 == 86 [pid = 1947] [id = 689]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4b8c000 == 85 [pid = 1947] [id = 690]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4ddf000 == 84 [pid = 1947] [id = 691]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5433000 == 83 [pid = 1947] [id = 692]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5447800 == 82 [pid = 1947] [id = 693]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e72db800 == 81 [pid = 1947] [id = 694]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9b24000 == 80 [pid = 1947] [id = 695]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d007e000 == 79 [pid = 1947] [id = 704]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c862b000 == 78 [pid = 1947] [id = 705]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb09000 == 77 [pid = 1947] [id = 706]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cead7800 == 76 [pid = 1947] [id = 707]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0082000 == 75 [pid = 1947] [id = 708]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebc8000 == 74 [pid = 1947] [id = 709]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1abc800 == 73 [pid = 1947] [id = 710]
16:22:40 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d561c800 == 72 [pid = 1947] [id = 623]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4506000 == 71 [pid = 1947] [id = 682]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebcd000 == 70 [pid = 1947] [id = 712]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5351000 == 69 [pid = 1947] [id = 713]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d041b000 == 68 [pid = 1947] [id = 455]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6e20800 == 67 [pid = 1947] [id = 714]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc870000 == 66 [pid = 1947] [id = 715]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd36f000 == 65 [pid = 1947] [id = 716]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de781800 == 64 [pid = 1947] [id = 717]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deb99000 == 63 [pid = 1947] [id = 718]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14debab800 == 62 [pid = 1947] [id = 719]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2209800 == 61 [pid = 1947] [id = 703]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e019f800 == 60 [pid = 1947] [id = 720]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01ef800 == 59 [pid = 1947] [id = 721]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e3d39800 == 58 [pid = 1947] [id = 722]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e495a800 == 57 [pid = 1947] [id = 723]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e5651800 == 56 [pid = 1947] [id = 724]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d10b0800 == 55 [pid = 1947] [id = 457]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e595c800 == 54 [pid = 1947] [id = 725]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e72cf000 == 53 [pid = 1947] [id = 726]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebd5000 == 52 [pid = 1947] [id = 614]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7325800 == 51 [pid = 1947] [id = 727]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e7e04800 == 50 [pid = 1947] [id = 728]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e85a9000 == 49 [pid = 1947] [id = 729]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e9983800 == 48 [pid = 1947] [id = 730]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebf09800 == 47 [pid = 1947] [id = 731]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38f8000 == 46 [pid = 1947] [id = 732]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f9060000 == 45 [pid = 1947] [id = 733]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d46db800 == 44 [pid = 1947] [id = 711]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccc7e800 == 43 [pid = 1947] [id = 454]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a7b800 == 42 [pid = 1947] [id = 461]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc865000 == 41 [pid = 1947] [id = 652]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0917000 == 40 [pid = 1947] [id = 456]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14eac3d000 == 39 [pid = 1947] [id = 696]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f2fc0000 == 38 [pid = 1947] [id = 701]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6c13800 == 37 [pid = 1947] [id = 468]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14f38da800 == 36 [pid = 1947] [id = 702]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebee0800 == 35 [pid = 1947] [id = 697]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e4835800 == 34 [pid = 1947] [id = 641]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5da2000 == 33 [pid = 1947] [id = 571]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6e08800 == 32 [pid = 1947] [id = 469]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ecf43000 == 31 [pid = 1947] [id = 700]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4792000 == 30 [pid = 1947] [id = 464]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ebf1c000 == 29 [pid = 1947] [id = 698]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d560b000 == 28 [pid = 1947] [id = 466]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ec40b800 == 27 [pid = 1947] [id = 699]
16:22:43 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2528000 == 26 [pid = 1947] [id = 460]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 182 (0x7f14e528bc00) [pid = 1947] [serial = 1855] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 181 (0x7f14d5489400) [pid = 1947] [serial = 1902] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 180 (0x7f14e811ec00) [pid = 1947] [serial = 1881] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 179 (0x7f14d6caf000) [pid = 1947] [serial = 1905] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 178 (0x7f14d7437000) [pid = 1947] [serial = 1836] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 177 (0x7f14e5488400) [pid = 1947] [serial = 1860] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14e8526000) [pid = 1947] [serial = 1884] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14de33f000) [pid = 1947] [serial = 1845] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14e9c25c00) [pid = 1947] [serial = 1897] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14e8787400) [pid = 1947] [serial = 1887] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14e554f000) [pid = 1947] [serial = 1863] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14dde0f000) [pid = 1947] [serial = 1842] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14e8841000) [pid = 1947] [serial = 1892] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14dc92c000) [pid = 1947] [serial = 1908] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14e5d85800) [pid = 1947] [serial = 1866] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14e0ebac00) [pid = 1947] [serial = 1850] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14ddb14800) [pid = 1947] [serial = 1839] [outer = (nil)] [url = about:blank]
16:22:43 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14e8110400) [pid = 1947] [serial = 1878] [outer = (nil)] [url = about:blank]
16:22:44 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
16:22:44 INFO - document served over http requires an http
16:22:44 INFO - sub-resource via iframe-tag using the meta-referrer
16:22:44 INFO - delivery method with no-redirect and when
16:22:44 INFO - the target request is cross-origin.
16:22:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 6667ms
16:22:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:22:44 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14fda58000 == 25 [pid = 1947] [id = 735]
16:22:44 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c87dc800 == 26 [pid = 1947] [id = 736]
16:22:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14cab0d400) [pid = 1947] [serial = 2063] [outer = (nil)]
16:22:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14cc61b000) [pid = 1947] [serial = 2064] [outer = 0x7f14cab0d400]
16:22:44 INFO - PROCESS | 1947 | 1446423764893 Marionette INFO loaded listener.js
16:22:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14cca0cc00) [pid = 1947] [serial = 2065] [outer = 0x7f14cab0d400]
16:22:45 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc637800 == 27 [pid = 1947] [id = 737]
16:22:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14cca11c00) [pid = 1947] [serial = 2066] [outer = (nil)]
16:22:45 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14ccbe2800) [pid = 1947] [serial = 2067] [outer = 0x7f14cca11c00]
16:22:45 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
16:22:45 INFO - document served over http requires an http
16:22:45 INFO - sub-resource via iframe-tag using the meta-referrer
16:22:45 INFO - delivery method with swap-origin-redirect and when
16:22:45 INFO - the target request is cross-origin.
16:22:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1240ms
16:22:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:22:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8df000 == 28 [pid = 1947] [id = 738]
16:22:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14ca647400) [pid = 1947] [serial = 2068] [outer = (nil)]
16:22:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14cca04000) [pid = 1947] [serial = 2069] [outer = 0x7f14ca647400]
16:22:46 INFO - PROCESS | 1947 | 1446423766274 Marionette INFO loaded listener.js
16:22:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14ce9a1c00) [pid = 1947] [serial = 2070] [outer = 0x7f14ca647400]
16:22:47 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
16:22:47 INFO - document served over http requires an http
16:22:47 INFO - sub-resource via script-tag using the meta-referrer
16:22:47 INFO - delivery method with keep-origin-redirect and when
16:22:47 INFO - the target request is cross-origin.
16:22:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1387ms
16:22:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:22:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc75000 == 29 [pid = 1947] [id = 739]
16:22:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14ce9a7400) [pid = 1947] [serial = 2071] [outer = (nil)]
16:22:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14ced75c00) [pid = 1947] [serial = 2072] [outer = 0x7f14ce9a7400]
16:22:47 INFO - PROCESS | 1947 | 1446423767621 Marionette INFO loaded listener.js
16:22:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14cf1bc400) [pid = 1947] [serial = 2073] [outer = 0x7f14ce9a7400]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14d22dc800) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14f2f5fc00) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14e7aefc00) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14cc611400) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14e5d87800) [pid = 1947] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423700759]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14d73e8000) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14ced68800) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14edc5e400) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14e0e78800) [pid = 1947] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14ec1e4400) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14e4857c00) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14e791ec00) [pid = 1947] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14d45d8000) [pid = 1947] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14d30df400) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14d2876c00) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14ecbc7800) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14d5b04000) [pid = 1947] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14d6f89000) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d45dac00) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14d5490800) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14ca64d000) [pid = 1947] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423722426]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14dcf7b400) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14d548ac00) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14d5b0a400) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14d6c6c000) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14d6f7b000) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14d5b75c00) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14dc583000) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14cc617000) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14d30d8400) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14d7434800) [pid = 1947] [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]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14d45d8c00) [pid = 1947] [serial = 1994] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14eaac5400) [pid = 1947] [serial = 1949] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14ddf54400) [pid = 1947] [serial = 1922] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14d568f800) [pid = 1947] [serial = 1985] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14d5b0b800) [pid = 1947] [serial = 1988] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14ec49a400) [pid = 1947] [serial = 1958] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14f2fecc00) [pid = 1947] [serial = 1967] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14f3a20c00) [pid = 1947] [serial = 1970] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14e4bb8c00) [pid = 1947] [serial = 1933] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14e7e7d400) [pid = 1947] [serial = 1943] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14e8839000) [pid = 1947] [serial = 1946] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14de723800) [pid = 1947] [serial = 1925] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14d2e81800) [pid = 1947] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14e0ebdc00) [pid = 1947] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14ccbef400) [pid = 1947] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423722426]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14e5d87000) [pid = 1947] [serial = 1938] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14f2d28000) [pid = 1947] [serial = 1964] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14e791cc00) [pid = 1947] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14e0266400) [pid = 1947] [serial = 1928] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14d55d9400) [pid = 1947] [serial = 1916] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14ecf27400) [pid = 1947] [serial = 1961] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14e5d84c00) [pid = 1947] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423700759]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14d22d7800) [pid = 1947] [serial = 1975] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14ebfb7000) [pid = 1947] [serial = 1952] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14dcad2000) [pid = 1947] [serial = 1919] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14ced72400) [pid = 1947] [serial = 1980] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14cca0b800) [pid = 1947] [serial = 1991] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14cc619000) [pid = 1947] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14ebfd7800) [pid = 1947] [serial = 1955] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14d568e800) [pid = 1947] [serial = 1995] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14ec013800) [pid = 1947] [serial = 1953] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14ecf21000) [pid = 1947] [serial = 1959] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14dd7ccc00) [pid = 1947] [serial = 1914] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14d6cac800) [pid = 1947] [serial = 1917] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 110 (0x7f14dd7c6400) [pid = 1947] [serial = 1830] [outer = (nil)] [url = about:blank]
16:22:51 INFO - PROCESS | 1947 | --DOMWINDOW == 109 (0x7f14ec1dc800) [pid = 1947] [serial = 1956] [outer = (nil)] [url = about:blank]
16:22: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
16:22:51 INFO - document served over http requires an http
16:22:51 INFO - sub-resource via script-tag using the meta-referrer
16:22:51 INFO - delivery method with no-redirect and when
16:22:51 INFO - the target request is cross-origin.
16:22:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 4319ms
16:22:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:22:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd553800 == 30 [pid = 1947] [id = 740]
16:22:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 110 (0x7f14cf1bd400) [pid = 1947] [serial = 2074] [outer = (nil)]
16:22:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 111 (0x7f14cf2a1400) [pid = 1947] [serial = 2075] [outer = 0x7f14cf1bd400]
16:22:51 INFO - PROCESS | 1947 | 1446423771837 Marionette INFO loaded listener.js
16:22:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 112 (0x7f14d09d1800) [pid = 1947] [serial = 2076] [outer = 0x7f14cf1bd400]
16:22: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
16:22:52 INFO - document served over http requires an http
16:22:52 INFO - sub-resource via script-tag using the meta-referrer
16:22:52 INFO - delivery method with swap-origin-redirect and when
16:22:52 INFO - the target request is cross-origin.
16:22:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1128ms
16:22:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:22:52 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ceac8800 == 31 [pid = 1947] [id = 741]
16:22:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14d1e5b400) [pid = 1947] [serial = 2077] [outer = (nil)]
16:22:52 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14d1e5d800) [pid = 1947] [serial = 2078] [outer = 0x7f14d1e5b400]
16:22:52 INFO - PROCESS | 1947 | 1446423772987 Marionette INFO loaded listener.js
16:22:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14d225ac00) [pid = 1947] [serial = 2079] [outer = 0x7f14d1e5b400]
16:22:54 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
16:22:54 INFO - document served over http requires an http
16:22:54 INFO - sub-resource via xhr-request using the meta-referrer
16:22:54 INFO - delivery method with keep-origin-redirect and when
16:22:54 INFO - the target request is cross-origin.
16:22:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
16:22:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:22:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8d7800 == 32 [pid = 1947] [id = 742]
16:22:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14ccbe0400) [pid = 1947] [serial = 2080] [outer = (nil)]
16:22:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14ccbe5400) [pid = 1947] [serial = 2081] [outer = 0x7f14ccbe0400]
16:22:54 INFO - PROCESS | 1947 | 1446423774649 Marionette INFO loaded listener.js
16:22:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14cf1b0800) [pid = 1947] [serial = 2082] [outer = 0x7f14ccbe0400]
16:22: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
16:22:55 INFO - document served over http requires an http
16:22:55 INFO - sub-resource via xhr-request using the meta-referrer
16:22:55 INFO - delivery method with no-redirect and when
16:22:55 INFO - the target request is cross-origin.
16:22:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1428ms
16:22:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:22:55 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ceac5800 == 33 [pid = 1947] [id = 743]
16:22:55 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14ccbe2c00) [pid = 1947] [serial = 2083] [outer = (nil)]
16:22:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14cf2a7400) [pid = 1947] [serial = 2084] [outer = 0x7f14ccbe2c00]
16:22:56 INFO - PROCESS | 1947 | 1446423776075 Marionette INFO loaded listener.js
16:22:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14d22e3c00) [pid = 1947] [serial = 2085] [outer = 0x7f14ccbe2c00]
16:22:57 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
16:22:57 INFO - document served over http requires an http
16:22:57 INFO - sub-resource via xhr-request using the meta-referrer
16:22:57 INFO - delivery method with swap-origin-redirect and when
16:22:57 INFO - the target request is cross-origin.
16:22:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1482ms
16:22:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:22:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced39800 == 34 [pid = 1947] [id = 744]
16:22:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14cc610400) [pid = 1947] [serial = 2086] [outer = (nil)]
16:22:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d2878c00) [pid = 1947] [serial = 2087] [outer = 0x7f14cc610400]
16:22:57 INFO - PROCESS | 1947 | 1446423777533 Marionette INFO loaded listener.js
16:22:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14d2b68400) [pid = 1947] [serial = 2088] [outer = 0x7f14cc610400]
16:22:58 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
16:22:58 INFO - document served over http requires an https
16:22:58 INFO - sub-resource via fetch-request using the meta-referrer
16:22:58 INFO - delivery method with keep-origin-redirect and when
16:22:58 INFO - the target request is cross-origin.
16:22:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1590ms
16:22:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:22:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0091000 == 35 [pid = 1947] [id = 745]
16:22:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14cab0d800) [pid = 1947] [serial = 2089] [outer = (nil)]
16:22:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14d2e84c00) [pid = 1947] [serial = 2090] [outer = 0x7f14cab0d800]
16:22:59 INFO - PROCESS | 1947 | 1446423779385 Marionette INFO loaded listener.js
16:22:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14d3063400) [pid = 1947] [serial = 2091] [outer = 0x7f14cab0d800]
16:23:00 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
16:23:00 INFO - document served over http requires an https
16:23:00 INFO - sub-resource via fetch-request using the meta-referrer
16:23:00 INFO - delivery method with no-redirect and when
16:23:00 INFO - the target request is cross-origin.
16:23:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1631ms
16:23:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:23:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0902800 == 36 [pid = 1947] [id = 746]
16:23:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14d2e82800) [pid = 1947] [serial = 2092] [outer = (nil)]
16:23:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d3069c00) [pid = 1947] [serial = 2093] [outer = 0x7f14d2e82800]
16:23:00 INFO - PROCESS | 1947 | 1446423780841 Marionette INFO loaded listener.js
16:23:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14d30d7000) [pid = 1947] [serial = 2094] [outer = 0x7f14d2e82800]
16:23:01 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
16:23:01 INFO - document served over http requires an https
16:23:01 INFO - sub-resource via fetch-request using the meta-referrer
16:23:01 INFO - delivery method with swap-origin-redirect and when
16:23:01 INFO - the target request is cross-origin.
16:23:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1535ms
16:23:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:23:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d09e6800 == 37 [pid = 1947] [id = 747]
16:23:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14d45d3000) [pid = 1947] [serial = 2095] [outer = (nil)]
16:23:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14d45d6c00) [pid = 1947] [serial = 2096] [outer = 0x7f14d45d3000]
16:23:02 INFO - PROCESS | 1947 | 1446423782367 Marionette INFO loaded listener.js
16:23:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14d470f400) [pid = 1947] [serial = 2097] [outer = 0x7f14d45d3000]
16:23:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d10b6800 == 38 [pid = 1947] [id = 748]
16:23:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14d4710c00) [pid = 1947] [serial = 2098] [outer = (nil)]
16:23:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14d4713400) [pid = 1947] [serial = 2099] [outer = 0x7f14d4710c00]
16:23:03 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
16:23:03 INFO - document served over http requires an https
16:23:03 INFO - sub-resource via iframe-tag using the meta-referrer
16:23:03 INFO - delivery method with keep-origin-redirect and when
16:23:03 INFO - the target request is cross-origin.
16:23:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1531ms
16:23:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:23:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d10b9800 == 39 [pid = 1947] [id = 749]
16:23:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14ccbe8000) [pid = 1947] [serial = 2100] [outer = (nil)]
16:23:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14d53c2000) [pid = 1947] [serial = 2101] [outer = 0x7f14ccbe8000]
16:23:03 INFO - PROCESS | 1947 | 1446423783909 Marionette INFO loaded listener.js
16:23:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14d548b800) [pid = 1947] [serial = 2102] [outer = 0x7f14ccbe8000]
16:23:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1ac0800 == 40 [pid = 1947] [id = 750]
16:23:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14d548c800) [pid = 1947] [serial = 2103] [outer = (nil)]
16:23:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14d55d2c00) [pid = 1947] [serial = 2104] [outer = 0x7f14d548c800]
16:23:04 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
16:23:04 INFO - document served over http requires an https
16:23:04 INFO - sub-resource via iframe-tag using the meta-referrer
16:23:04 INFO - delivery method with no-redirect and when
16:23:04 INFO - the target request is cross-origin.
16:23:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1475ms
16:23:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:23:05 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2212800 == 41 [pid = 1947] [id = 751]
16:23:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14d45d3c00) [pid = 1947] [serial = 2105] [outer = (nil)]
16:23:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14d55d8400) [pid = 1947] [serial = 2106] [outer = 0x7f14d45d3c00]
16:23:05 INFO - PROCESS | 1947 | 1446423785434 Marionette INFO loaded listener.js
16:23:05 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14d5692c00) [pid = 1947] [serial = 2107] [outer = 0x7f14d45d3c00]
16:23:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2528000 == 42 [pid = 1947] [id = 752]
16:23:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14d5697000) [pid = 1947] [serial = 2108] [outer = (nil)]
16:23:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14d5691000) [pid = 1947] [serial = 2109] [outer = 0x7f14d5697000]
16:23:06 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
16:23:06 INFO - document served over http requires an https
16:23:06 INFO - sub-resource via iframe-tag using the meta-referrer
16:23:06 INFO - delivery method with swap-origin-redirect and when
16:23:06 INFO - the target request is cross-origin.
16:23:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1512ms
16:23:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:23:06 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d252d800 == 43 [pid = 1947] [id = 753]
16:23:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14d55d4c00) [pid = 1947] [serial = 2110] [outer = (nil)]
16:23:06 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14d5ab4800) [pid = 1947] [serial = 2111] [outer = 0x7f14d55d4c00]
16:23:06 INFO - PROCESS | 1947 | 1446423786939 Marionette INFO loaded listener.js
16:23:07 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14d5b0b000) [pid = 1947] [serial = 2112] [outer = 0x7f14d55d4c00]
16:23:07 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
16:23:07 INFO - document served over http requires an https
16:23:07 INFO - sub-resource via script-tag using the meta-referrer
16:23:07 INFO - delivery method with keep-origin-redirect and when
16:23:07 INFO - the target request is cross-origin.
16:23:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1486ms
16:23:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:23:08 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d4516800 == 44 [pid = 1947] [id = 754]
16:23:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14ca643800) [pid = 1947] [serial = 2113] [outer = (nil)]
16:23:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14d55db400) [pid = 1947] [serial = 2114] [outer = 0x7f14ca643800]
16:23:08 INFO - PROCESS | 1947 | 1446423788425 Marionette INFO loaded listener.js
16:23:08 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14d5b74c00) [pid = 1947] [serial = 2115] [outer = 0x7f14ca643800]
16:23:09 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
16:23:09 INFO - document served over http requires an https
16:23:09 INFO - sub-resource via script-tag using the meta-referrer
16:23:09 INFO - delivery method with no-redirect and when
16:23:09 INFO - the target request is cross-origin.
16:23:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1430ms
16:23:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:23:09 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d478b000 == 45 [pid = 1947] [id = 755]
16:23:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14ca644800) [pid = 1947] [serial = 2116] [outer = (nil)]
16:23:09 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14d5c72c00) [pid = 1947] [serial = 2117] [outer = 0x7f14ca644800]
16:23:09 INFO - PROCESS | 1947 | 1446423789909 Marionette INFO loaded listener.js
16:23:10 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14d6bf4800) [pid = 1947] [serial = 2118] [outer = 0x7f14ca644800]
16:23:10 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
16:23:10 INFO - document served over http requires an https
16:23:10 INFO - sub-resource via script-tag using the meta-referrer
16:23:10 INFO - delivery method with swap-origin-redirect and when
16:23:10 INFO - the target request is cross-origin.
16:23:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1481ms
16:23:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:23:11 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5343000 == 46 [pid = 1947] [id = 756]
16:23:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14d5ab4000) [pid = 1947] [serial = 2119] [outer = (nil)]
16:23:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14d6bf9c00) [pid = 1947] [serial = 2120] [outer = 0x7f14d5ab4000]
16:23:11 INFO - PROCESS | 1947 | 1446423791387 Marionette INFO loaded listener.js
16:23:11 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14d6c71c00) [pid = 1947] [serial = 2121] [outer = 0x7f14d5ab4000]
16:23:12 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
16:23:12 INFO - document served over http requires an https
16:23:12 INFO - sub-resource via xhr-request using the meta-referrer
16:23:12 INFO - delivery method with keep-origin-redirect and when
16:23:12 INFO - the target request is cross-origin.
16:23:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
16:23:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:23:12 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5611000 == 47 [pid = 1947] [id = 757]
16:23:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14ce9a5800) [pid = 1947] [serial = 2122] [outer = (nil)]
16:23:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14d5c65c00) [pid = 1947] [serial = 2123] [outer = 0x7f14ce9a5800]
16:23:12 INFO - PROCESS | 1947 | 1446423792831 Marionette INFO loaded listener.js
16:23:12 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14d6e62400) [pid = 1947] [serial = 2124] [outer = 0x7f14ce9a5800]
16:23:14 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
16:23:14 INFO - document served over http requires an https
16:23:14 INFO - sub-resource via xhr-request using the meta-referrer
16:23:14 INFO - delivery method with no-redirect and when
16:23:14 INFO - the target request is cross-origin.
16:23:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1729ms
16:23:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:23:14 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6c29000 == 48 [pid = 1947] [id = 758]
16:23:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14ced71400) [pid = 1947] [serial = 2125] [outer = (nil)]
16:23:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14d6e69c00) [pid = 1947] [serial = 2126] [outer = 0x7f14ced71400]
16:23:14 INFO - PROCESS | 1947 | 1446423794852 Marionette INFO loaded listener.js
16:23:14 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14d6ea2000) [pid = 1947] [serial = 2127] [outer = 0x7f14ced71400]
16:23:15 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
16:23:15 INFO - document served over http requires an https
16:23:15 INFO - sub-resource via xhr-request using the meta-referrer
16:23:15 INFO - delivery method with swap-origin-redirect and when
16:23:15 INFO - the target request is cross-origin.
16:23:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1566ms
16:23:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:23:16 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d6e13000 == 49 [pid = 1947] [id = 759]
16:23:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14d6e9d400) [pid = 1947] [serial = 2128] [outer = (nil)]
16:23:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14d6ea7400) [pid = 1947] [serial = 2129] [outer = 0x7f14d6e9d400]
16:23:16 INFO - PROCESS | 1947 | 1446423796327 Marionette INFO loaded listener.js
16:23:16 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14d6f82000) [pid = 1947] [serial = 2130] [outer = 0x7f14d6e9d400]
16:23:18 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
16:23:18 INFO - document served over http requires an http
16:23:18 INFO - sub-resource via fetch-request using the meta-referrer
16:23:18 INFO - delivery method with keep-origin-redirect and when
16:23:18 INFO - the target request is same-origin.
16:23:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2806ms
16:23:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:23:19 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d7382800 == 50 [pid = 1947] [id = 760]
16:23:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14d6f86c00) [pid = 1947] [serial = 2131] [outer = (nil)]
16:23:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14d70ccc00) [pid = 1947] [serial = 2132] [outer = 0x7f14d6f86c00]
16:23:19 INFO - PROCESS | 1947 | 1446423799099 Marionette INFO loaded listener.js
16:23:19 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14d70d9c00) [pid = 1947] [serial = 2133] [outer = 0x7f14d6f86c00]
16:23:20 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
16:23:20 INFO - document served over http requires an http
16:23:20 INFO - sub-resource via fetch-request using the meta-referrer
16:23:20 INFO - delivery method with no-redirect and when
16:23:20 INFO - the target request is same-origin.
16:23:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1531ms
16:23:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:23:20 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0910000 == 51 [pid = 1947] [id = 761]
16:23:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14ce9a0000) [pid = 1947] [serial = 2134] [outer = (nil)]
16:23:20 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14d22e4800) [pid = 1947] [serial = 2135] [outer = 0x7f14ce9a0000]
16:23:21 INFO - PROCESS | 1947 | 1446423801019 Marionette INFO loaded listener.js
16:23:21 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14d70d2000) [pid = 1947] [serial = 2136] [outer = 0x7f14ce9a0000]
16:23:22 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
16:23:22 INFO - document served over http requires an http
16:23:22 INFO - sub-resource via fetch-request using the meta-referrer
16:23:22 INFO - delivery method with swap-origin-redirect and when
16:23:22 INFO - the target request is same-origin.
16:23:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2027ms
16:23:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:23:22 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cd545800 == 52 [pid = 1947] [id = 762]
16:23:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14cab08c00) [pid = 1947] [serial = 2137] [outer = (nil)]
16:23:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14cc61ec00) [pid = 1947] [serial = 2138] [outer = 0x7f14cab08c00]
16:23:22 INFO - PROCESS | 1947 | 1446423802737 Marionette INFO loaded listener.js
16:23:22 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14cf1b8400) [pid = 1947] [serial = 2139] [outer = 0x7f14cab08c00]
16:23:23 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc63c800 == 53 [pid = 1947] [id = 763]
16:23:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14cca05c00) [pid = 1947] [serial = 2140] [outer = (nil)]
16:23:23 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc637800 == 52 [pid = 1947] [id = 737]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14f3809400) [pid = 1947] [serial = 1968] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14eaabbc00) [pid = 1947] [serial = 1947] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14d5484400) [pid = 1947] [serial = 1976] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14e0262400) [pid = 1947] [serial = 1926] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14de338400) [pid = 1947] [serial = 1923] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14ebf34000) [pid = 1947] [serial = 1950] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14d5c6cc00) [pid = 1947] [serial = 1989] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14e7756400) [pid = 1947] [serial = 1939] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14f3c78800) [pid = 1947] [serial = 1971] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14d2e88000) [pid = 1947] [serial = 1981] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14edc5bc00) [pid = 1947] [serial = 1962] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14d225a400) [pid = 1947] [serial = 1992] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14dd7cb000) [pid = 1947] [serial = 1920] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14d5b08c00) [pid = 1947] [serial = 1986] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14e555a800) [pid = 1947] [serial = 1934] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14e883fc00) [pid = 1947] [serial = 1944] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14e0e0c400) [pid = 1947] [serial = 1929] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14f2f5e000) [pid = 1947] [serial = 1965] [outer = (nil)] [url = about:blank]
16:23:23 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14ccbea000) [pid = 1947] [serial = 2141] [outer = 0x7f14cca05c00]
16:23:24 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
16:23:24 INFO - document served over http requires an http
16:23:24 INFO - sub-resource via iframe-tag using the meta-referrer
16:23:24 INFO - delivery method with keep-origin-redirect and when
16:23:24 INFO - the target request is same-origin.
16:23:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1794ms
16:23:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:23:24 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc7a800 == 53 [pid = 1947] [id = 764]
16:23:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14ccbea400) [pid = 1947] [serial = 2142] [outer = (nil)]
16:23:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14cf2a9000) [pid = 1947] [serial = 2143] [outer = 0x7f14ccbea400]
16:23:24 INFO - PROCESS | 1947 | 1446423804363 Marionette INFO loaded listener.js
16:23:24 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14d22df400) [pid = 1947] [serial = 2144] [outer = 0x7f14ccbea400]
16:23:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ced25000 == 54 [pid = 1947] [id = 765]
16:23:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14d225a400) [pid = 1947] [serial = 2145] [outer = (nil)]
16:23:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14d2872000) [pid = 1947] [serial = 2146] [outer = 0x7f14d225a400]
16:23:25 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
16:23:25 INFO - document served over http requires an http
16:23:25 INFO - sub-resource via iframe-tag using the meta-referrer
16:23:25 INFO - delivery method with no-redirect and when
16:23:25 INFO - the target request is same-origin.
16:23:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1334ms
16:23:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:23:25 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d041a800 == 55 [pid = 1947] [id = 766]
16:23:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14cc617c00) [pid = 1947] [serial = 2147] [outer = (nil)]
16:23:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14d2876800) [pid = 1947] [serial = 2148] [outer = 0x7f14cc617c00]
16:23:25 INFO - PROCESS | 1947 | 1446423805762 Marionette INFO loaded listener.js
16:23:25 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14d30dc400) [pid = 1947] [serial = 2149] [outer = 0x7f14cc617c00]
16:23:26 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d1ab9800 == 56 [pid = 1947] [id = 767]
16:23:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14d30de400) [pid = 1947] [serial = 2150] [outer = (nil)]
16:23:26 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14d30e1400) [pid = 1947] [serial = 2151] [outer = 0x7f14d30de400]
16:23:26 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
16:23:26 INFO - document served over http requires an http
16:23:26 INFO - sub-resource via iframe-tag using the meta-referrer
16:23:26 INFO - delivery method with swap-origin-redirect and when
16:23:26 INFO - the target request is same-origin.
16:23:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1344ms
16:23:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:23:27 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2208800 == 57 [pid = 1947] [id = 768]
16:23:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14d30de800) [pid = 1947] [serial = 2152] [outer = (nil)]
16:23:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14d45d9000) [pid = 1947] [serial = 2153] [outer = 0x7f14d30de800]
16:23:27 INFO - PROCESS | 1947 | 1446423807103 Marionette INFO loaded listener.js
16:23:27 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14d55da400) [pid = 1947] [serial = 2154] [outer = 0x7f14d30de800]
16:23:27 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
16:23:27 INFO - document served over http requires an http
16:23:27 INFO - sub-resource via script-tag using the meta-referrer
16:23:27 INFO - delivery method with keep-origin-redirect and when
16:23:27 INFO - the target request is same-origin.
16:23:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1229ms
16:23:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:23:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d533a800 == 58 [pid = 1947] [id = 769]
16:23:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14d45d0800) [pid = 1947] [serial = 2155] [outer = (nil)]
16:23:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14d5695400) [pid = 1947] [serial = 2156] [outer = 0x7f14d45d0800]
16:23:28 INFO - PROCESS | 1947 | 1446423808324 Marionette INFO loaded listener.js
16:23:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14d5c6a000) [pid = 1947] [serial = 2157] [outer = 0x7f14d45d0800]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d1e5d800) [pid = 1947] [serial = 2078] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14dd34d400) [pid = 1947] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423740483]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14dcf71c00) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14ddd17400) [pid = 1947] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14dcdd7c00) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14cf1bd400) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14cca11c00) [pid = 1947] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14ce9a7400) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14dccda000) [pid = 1947] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14e8837000) [pid = 1947] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14ca647400) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14cab0d400) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14dd34c800) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14d286c800) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14dd7c8800) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14e0ebc000) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14e51e8400) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d286cc00) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14dc58bc00) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14e5d89400) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14d6ca8c00) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14dcc4b000) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14ec00bc00) [pid = 1947] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423759258]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14e7e7d000) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14cf2aa800) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14e51de400) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14d6cae800) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14e806c400) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14dc928400) [pid = 1947] [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]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14e8840400) [pid = 1947] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14d53ba400) [pid = 1947] [serial = 2000] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14dccdc000) [pid = 1947] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14e044f000) [pid = 1947] [serial = 2033] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14e1d6b000) [pid = 1947] [serial = 2036] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14e5291c00) [pid = 1947] [serial = 2039] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14e750d400) [pid = 1947] [serial = 2045] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14ced75c00) [pid = 1947] [serial = 2072] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14cca04000) [pid = 1947] [serial = 2069] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14dcac8400) [pid = 1947] [serial = 2012] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14d6e71800) [pid = 1947] [serial = 2006] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14dd7c7000) [pid = 1947] [serial = 2022] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14ec009400) [pid = 1947] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423759258]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14e80aa800) [pid = 1947] [serial = 2051] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14e554d800) [pid = 1947] [serial = 2042] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14e7ae9400) [pid = 1947] [serial = 2048] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14ebe34000) [pid = 1947] [serial = 2059] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14ddb14c00) [pid = 1947] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14cf2a1400) [pid = 1947] [serial = 2075] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14dd34bc00) [pid = 1947] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423740483]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14dccdc800) [pid = 1947] [serial = 2017] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14dddd4400) [pid = 1947] [serial = 2027] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14e8527c00) [pid = 1947] [serial = 2054] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14ccbe2800) [pid = 1947] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14d5c6d800) [pid = 1947] [serial = 2003] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14cc61b000) [pid = 1947] [serial = 2064] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14d70d9400) [pid = 1947] [serial = 2009] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14de1cb800) [pid = 1947] [serial = 2030] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14d2876000) [pid = 1947] [serial = 1997] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14d5b04c00) [pid = 1947] [serial = 2001] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14d30d5800) [pid = 1947] [serial = 1998] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14e5d90400) [pid = 1947] [serial = 2043] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14e548e800) [pid = 1947] [serial = 2040] [outer = (nil)] [url = about:blank]
16:23:28 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14e51e2000) [pid = 1947] [serial = 2037] [outer = (nil)] [url = about:blank]
16:23:29 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
16:23:29 INFO - document served over http requires an http
16:23:29 INFO - sub-resource via script-tag using the meta-referrer
16:23:29 INFO - delivery method with no-redirect and when
16:23:29 INFO - the target request is same-origin.
16:23:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1324ms
16:23:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:23:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d5343800 == 59 [pid = 1947] [id = 770]
16:23:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 113 (0x7f14d5691800) [pid = 1947] [serial = 2158] [outer = (nil)]
16:23:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 114 (0x7f14d5d67000) [pid = 1947] [serial = 2159] [outer = 0x7f14d5691800]
16:23:29 INFO - PROCESS | 1947 | 1446423809692 Marionette INFO loaded listener.js
16:23:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 115 (0x7f14d6cae800) [pid = 1947] [serial = 2160] [outer = 0x7f14d5691800]
16:23:30 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
16:23:30 INFO - document served over http requires an http
16:23:30 INFO - sub-resource via script-tag using the meta-referrer
16:23:30 INFO - delivery method with swap-origin-redirect and when
16:23:30 INFO - the target request is same-origin.
16:23:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1123ms
16:23:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:23:30 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c8620800 == 60 [pid = 1947] [id = 771]
16:23:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 116 (0x7f14ca642000) [pid = 1947] [serial = 2161] [outer = (nil)]
16:23:30 INFO - PROCESS | 1947 | ++DOMWINDOW == 117 (0x7f14ca647400) [pid = 1947] [serial = 2162] [outer = 0x7f14ca642000]
16:23:30 INFO - PROCESS | 1947 | 1446423810977 Marionette INFO loaded listener.js
16:23:31 INFO - PROCESS | 1947 | ++DOMWINDOW == 118 (0x7f14cca03000) [pid = 1947] [serial = 2163] [outer = 0x7f14ca642000]
16:23:32 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
16:23:32 INFO - document served over http requires an http
16:23:32 INFO - sub-resource via xhr-request using the meta-referrer
16:23:32 INFO - delivery method with keep-origin-redirect and when
16:23:32 INFO - the target request is same-origin.
16:23:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1532ms
16:23:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:23:32 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d0435800 == 61 [pid = 1947] [id = 772]
16:23:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 119 (0x7f14ce9a6400) [pid = 1947] [serial = 2164] [outer = (nil)]
16:23:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 120 (0x7f14d09c8000) [pid = 1947] [serial = 2165] [outer = 0x7f14ce9a6400]
16:23:32 INFO - PROCESS | 1947 | 1446423812523 Marionette INFO loaded listener.js
16:23:32 INFO - PROCESS | 1947 | ++DOMWINDOW == 121 (0x7f14d2b65000) [pid = 1947] [serial = 2166] [outer = 0x7f14ce9a6400]
16:23:33 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
16:23:33 INFO - document served over http requires an http
16:23:33 INFO - sub-resource via xhr-request using the meta-referrer
16:23:33 INFO - delivery method with no-redirect and when
16:23:33 INFO - the target request is same-origin.
16:23:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1434ms
16:23:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:23:33 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc48a800 == 62 [pid = 1947] [id = 773]
16:23:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 122 (0x7f14cf2a8400) [pid = 1947] [serial = 2167] [outer = (nil)]
16:23:33 INFO - PROCESS | 1947 | ++DOMWINDOW == 123 (0x7f14d30e0400) [pid = 1947] [serial = 2168] [outer = 0x7f14cf2a8400]
16:23:33 INFO - PROCESS | 1947 | 1446423813990 Marionette INFO loaded listener.js
16:23:34 INFO - PROCESS | 1947 | ++DOMWINDOW == 124 (0x7f14d5b0c000) [pid = 1947] [serial = 2169] [outer = 0x7f14cf2a8400]
16:23:34 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
16:23:34 INFO - document served over http requires an http
16:23:34 INFO - sub-resource via xhr-request using the meta-referrer
16:23:34 INFO - delivery method with swap-origin-redirect and when
16:23:34 INFO - the target request is same-origin.
16:23:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1479ms
16:23:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:23:35 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc659800 == 63 [pid = 1947] [id = 774]
16:23:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 125 (0x7f14d22db400) [pid = 1947] [serial = 2170] [outer = (nil)]
16:23:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 126 (0x7f14d5c73c00) [pid = 1947] [serial = 2171] [outer = 0x7f14d22db400]
16:23:35 INFO - PROCESS | 1947 | 1446423815495 Marionette INFO loaded listener.js
16:23:35 INFO - PROCESS | 1947 | ++DOMWINDOW == 127 (0x7f14d70d5000) [pid = 1947] [serial = 2172] [outer = 0x7f14d22db400]
16:23:36 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
16:23:36 INFO - document served over http requires an https
16:23:36 INFO - sub-resource via fetch-request using the meta-referrer
16:23:36 INFO - delivery method with keep-origin-redirect and when
16:23:36 INFO - the target request is same-origin.
16:23:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1535ms
16:23:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:23:36 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dc875800 == 64 [pid = 1947] [id = 775]
16:23:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 128 (0x7f14d2870c00) [pid = 1947] [serial = 2173] [outer = (nil)]
16:23:36 INFO - PROCESS | 1947 | ++DOMWINDOW == 129 (0x7f14d70d1c00) [pid = 1947] [serial = 2174] [outer = 0x7f14d2870c00]
16:23:37 INFO - PROCESS | 1947 | 1446423817036 Marionette INFO loaded listener.js
16:23:37 INFO - PROCESS | 1947 | ++DOMWINDOW == 130 (0x7f14d7436400) [pid = 1947] [serial = 2175] [outer = 0x7f14d2870c00]
16:23:37 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
16:23:37 INFO - document served over http requires an https
16:23:37 INFO - sub-resource via fetch-request using the meta-referrer
16:23:37 INFO - delivery method with no-redirect and when
16:23:37 INFO - the target request is same-origin.
16:23:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1417ms
16:23:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:23:38 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dcd87000 == 65 [pid = 1947] [id = 776]
16:23:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 131 (0x7f14d7440c00) [pid = 1947] [serial = 2176] [outer = (nil)]
16:23:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 132 (0x7f14dc582400) [pid = 1947] [serial = 2177] [outer = 0x7f14d7440c00]
16:23:38 INFO - PROCESS | 1947 | 1446423818464 Marionette INFO loaded listener.js
16:23:38 INFO - PROCESS | 1947 | ++DOMWINDOW == 133 (0x7f14dc906400) [pid = 1947] [serial = 2178] [outer = 0x7f14d7440c00]
16:23:39 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
16:23:39 INFO - document served over http requires an https
16:23:39 INFO - sub-resource via fetch-request using the meta-referrer
16:23:39 INFO - delivery method with swap-origin-redirect and when
16:23:39 INFO - the target request is same-origin.
16:23:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1493ms
16:23:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:23:39 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dd36e800 == 66 [pid = 1947] [id = 777]
16:23:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 134 (0x7f14d7441000) [pid = 1947] [serial = 2179] [outer = (nil)]
16:23:39 INFO - PROCESS | 1947 | ++DOMWINDOW == 135 (0x7f14dc906800) [pid = 1947] [serial = 2180] [outer = 0x7f14d7441000]
16:23:39 INFO - PROCESS | 1947 | 1446423819936 Marionette INFO loaded listener.js
16:23:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 136 (0x7f14dc92d400) [pid = 1947] [serial = 2181] [outer = 0x7f14d7441000]
16:23:40 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbd4000 == 67 [pid = 1947] [id = 778]
16:23:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 137 (0x7f14dc92ec00) [pid = 1947] [serial = 2182] [outer = (nil)]
16:23:40 INFO - PROCESS | 1947 | ++DOMWINDOW == 138 (0x7f14dc930000) [pid = 1947] [serial = 2183] [outer = 0x7f14dc92ec00]
16:23:40 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
16:23:40 INFO - document served over http requires an https
16:23:40 INFO - sub-resource via iframe-tag using the meta-referrer
16:23:40 INFO - delivery method with keep-origin-redirect and when
16:23:40 INFO - the target request is same-origin.
16:23:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1480ms
16:23:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:23:41 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddbdc000 == 68 [pid = 1947] [id = 779]
16:23:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 139 (0x7f14dc589800) [pid = 1947] [serial = 2184] [outer = (nil)]
16:23:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 140 (0x7f14dcac7000) [pid = 1947] [serial = 2185] [outer = 0x7f14dc589800]
16:23:41 INFO - PROCESS | 1947 | 1446423821467 Marionette INFO loaded listener.js
16:23:41 INFO - PROCESS | 1947 | ++DOMWINDOW == 141 (0x7f14dcad2800) [pid = 1947] [serial = 2186] [outer = 0x7f14dc589800]
16:23:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ddd86000 == 69 [pid = 1947] [id = 780]
16:23:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 142 (0x7f14dcad3000) [pid = 1947] [serial = 2187] [outer = (nil)]
16:23:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 143 (0x7f14dcc3d800) [pid = 1947] [serial = 2188] [outer = 0x7f14dcad3000]
16:23:42 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
16:23:42 INFO - document served over http requires an https
16:23:42 INFO - sub-resource via iframe-tag using the meta-referrer
16:23:42 INFO - delivery method with no-redirect and when
16:23:42 INFO - the target request is same-origin.
16:23:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1506ms
16:23:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:23:42 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de195000 == 70 [pid = 1947] [id = 781]
16:23:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 144 (0x7f14dc928000) [pid = 1947] [serial = 2189] [outer = (nil)]
16:23:42 INFO - PROCESS | 1947 | ++DOMWINDOW == 145 (0x7f14dcc44400) [pid = 1947] [serial = 2190] [outer = 0x7f14dc928000]
16:23:42 INFO - PROCESS | 1947 | 1446423822972 Marionette INFO loaded listener.js
16:23:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 146 (0x7f14dccd6400) [pid = 1947] [serial = 2191] [outer = 0x7f14dc928000]
16:23:43 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de1ac800 == 71 [pid = 1947] [id = 782]
16:23:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 147 (0x7f14dccd9000) [pid = 1947] [serial = 2192] [outer = (nil)]
16:23:43 INFO - PROCESS | 1947 | ++DOMWINDOW == 148 (0x7f14dccd9800) [pid = 1947] [serial = 2193] [outer = 0x7f14dccd9000]
16:23:44 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
16:23:44 INFO - document served over http requires an https
16:23:44 INFO - sub-resource via iframe-tag using the meta-referrer
16:23:44 INFO - delivery method with swap-origin-redirect and when
16:23:44 INFO - the target request is same-origin.
16:23:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1595ms
16:23:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:23:44 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de77c800 == 72 [pid = 1947] [id = 783]
16:23:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 149 (0x7f14dccde400) [pid = 1947] [serial = 2194] [outer = (nil)]
16:23:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 150 (0x7f14dcce0c00) [pid = 1947] [serial = 2195] [outer = 0x7f14dccde400]
16:23:44 INFO - PROCESS | 1947 | 1446423824738 Marionette INFO loaded listener.js
16:23:44 INFO - PROCESS | 1947 | ++DOMWINDOW == 151 (0x7f14dcdd6c00) [pid = 1947] [serial = 2196] [outer = 0x7f14dccde400]
16:23:45 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
16:23:45 INFO - document served over http requires an https
16:23:45 INFO - sub-resource via script-tag using the meta-referrer
16:23:45 INFO - delivery method with keep-origin-redirect and when
16:23:45 INFO - the target request is same-origin.
16:23:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1576ms
16:23:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:23:46 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14de9c8800 == 73 [pid = 1947] [id = 784]
16:23:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 152 (0x7f14dcdd6800) [pid = 1947] [serial = 2197] [outer = (nil)]
16:23:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 153 (0x7f14dcddc000) [pid = 1947] [serial = 2198] [outer = 0x7f14dcdd6800]
16:23:46 INFO - PROCESS | 1947 | 1446423826162 Marionette INFO loaded listener.js
16:23:46 INFO - PROCESS | 1947 | ++DOMWINDOW == 154 (0x7f14dcf75400) [pid = 1947] [serial = 2199] [outer = 0x7f14dcdd6800]
16:23:47 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
16:23:47 INFO - document served over http requires an https
16:23:47 INFO - sub-resource via script-tag using the meta-referrer
16:23:47 INFO - delivery method with no-redirect and when
16:23:47 INFO - the target request is same-origin.
16:23:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1476ms
16:23:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:23:47 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deba9000 == 74 [pid = 1947] [id = 785]
16:23:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 155 (0x7f14dcdd7400) [pid = 1947] [serial = 2200] [outer = (nil)]
16:23:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 156 (0x7f14dd34a000) [pid = 1947] [serial = 2201] [outer = 0x7f14dcdd7400]
16:23:47 INFO - PROCESS | 1947 | 1446423827643 Marionette INFO loaded listener.js
16:23:47 INFO - PROCESS | 1947 | ++DOMWINDOW == 157 (0x7f14dd7c2400) [pid = 1947] [serial = 2202] [outer = 0x7f14dcdd7400]
16:23:48 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
16:23:48 INFO - document served over http requires an https
16:23:48 INFO - sub-resource via script-tag using the meta-referrer
16:23:48 INFO - delivery method with swap-origin-redirect and when
16:23:48 INFO - the target request is same-origin.
16:23:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1481ms
16:23:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:23:49 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14dee34800 == 75 [pid = 1947] [id = 786]
16:23:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 158 (0x7f14dcf7b400) [pid = 1947] [serial = 2203] [outer = (nil)]
16:23:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 159 (0x7f14dd7c9800) [pid = 1947] [serial = 2204] [outer = 0x7f14dcf7b400]
16:23:49 INFO - PROCESS | 1947 | 1446423829125 Marionette INFO loaded listener.js
16:23:49 INFO - PROCESS | 1947 | ++DOMWINDOW == 160 (0x7f14ddb1b000) [pid = 1947] [serial = 2205] [outer = 0x7f14dcf7b400]
16:23:50 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
16:23:50 INFO - document served over http requires an https
16:23:50 INFO - sub-resource via xhr-request using the meta-referrer
16:23:50 INFO - delivery method with keep-origin-redirect and when
16:23:50 INFO - the target request is same-origin.
16:23:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1375ms
16:23:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:23:50 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14deec3000 == 76 [pid = 1947] [id = 787]
16:23:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 161 (0x7f14dccdec00) [pid = 1947] [serial = 2206] [outer = (nil)]
16:23:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 162 (0x7f14ddb20400) [pid = 1947] [serial = 2207] [outer = 0x7f14dccdec00]
16:23:50 INFO - PROCESS | 1947 | 1446423830488 Marionette INFO loaded listener.js
16:23:50 INFO - PROCESS | 1947 | ++DOMWINDOW == 163 (0x7f14ddd14c00) [pid = 1947] [serial = 2208] [outer = 0x7f14dccdec00]
16:23:51 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
16:23:51 INFO - document served over http requires an https
16:23:51 INFO - sub-resource via xhr-request using the meta-referrer
16:23:51 INFO - delivery method with no-redirect and when
16:23:51 INFO - the target request is same-origin.
16:23:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1332ms
16:23:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:23:51 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01b3800 == 77 [pid = 1947] [id = 788]
16:23:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 164 (0x7f14dd7c0c00) [pid = 1947] [serial = 2209] [outer = (nil)]
16:23:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 165 (0x7f14ddd0ec00) [pid = 1947] [serial = 2210] [outer = 0x7f14dd7c0c00]
16:23:51 INFO - PROCESS | 1947 | 1446423831834 Marionette INFO loaded listener.js
16:23:51 INFO - PROCESS | 1947 | ++DOMWINDOW == 166 (0x7f14ddddc400) [pid = 1947] [serial = 2211] [outer = 0x7f14dd7c0c00]
16:23:52 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
16:23:52 INFO - document served over http requires an https
16:23:52 INFO - sub-resource via xhr-request using the meta-referrer
16:23:52 INFO - delivery method with swap-origin-redirect and when
16:23:52 INFO - the target request is same-origin.
16:23:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1426ms
16:23:52 INFO - TEST-START | /resource-timing/test_resource_timing.html
16:23:53 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e01db800 == 78 [pid = 1947] [id = 789]
16:23:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 167 (0x7f14dd7c2800) [pid = 1947] [serial = 2212] [outer = (nil)]
16:23:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 168 (0x7f14dde05c00) [pid = 1947] [serial = 2213] [outer = 0x7f14dd7c2800]
16:23:53 INFO - PROCESS | 1947 | 1446423833313 Marionette INFO loaded listener.js
16:23:53 INFO - PROCESS | 1947 | ++DOMWINDOW == 169 (0x7f14ddf4ac00) [pid = 1947] [serial = 2214] [outer = 0x7f14dd7c2800]
16:23:54 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04a7800 == 79 [pid = 1947] [id = 790]
16:23:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 170 (0x7f14de1d4800) [pid = 1947] [serial = 2215] [outer = (nil)]
16:23:54 INFO - PROCESS | 1947 | ++DOMWINDOW == 171 (0x7f14de1d5c00) [pid = 1947] [serial = 2216] [outer = 0x7f14de1d4800]
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
16:23:54 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"
16:23:54 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
16:23:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:54 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
16:23:54 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
16:23:54 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
16:23:54 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
16:23:54 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
16:23:54 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1797ms
16:23:54 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
16:23:56 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14e04bb800 == 80 [pid = 1947] [id = 791]
16:23:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 172 (0x7f14d224dc00) [pid = 1947] [serial = 2217] [outer = (nil)]
16:23:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 173 (0x7f14dde0dc00) [pid = 1947] [serial = 2218] [outer = 0x7f14d224dc00]
16:23:56 INFO - PROCESS | 1947 | 1446423836354 Marionette INFO loaded listener.js
16:23:56 INFO - PROCESS | 1947 | ++DOMWINDOW == 174 (0x7f14de311000) [pid = 1947] [serial = 2219] [outer = 0x7f14d224dc00]
16:23:57 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"
16:23:57 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
16:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:23:57 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
16:23:57 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2537ms
16:23:57 INFO - TEST-START | /screen-orientation/lock-basic.html
16:23:57 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14d2a79800 == 81 [pid = 1947] [id = 792]
16:23:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 175 (0x7f14ccbe6400) [pid = 1947] [serial = 2220] [outer = (nil)]
16:23:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 176 (0x7f14d6ea6400) [pid = 1947] [serial = 2221] [outer = 0x7f14ccbe6400]
16:23:57 INFO - PROCESS | 1947 | 1446423837661 Marionette INFO loaded listener.js
16:23:57 INFO - PROCESS | 1947 | ++DOMWINDOW == 177 (0x7f14de319800) [pid = 1947] [serial = 2222] [outer = 0x7f14ccbe6400]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d09ee000 == 80 [pid = 1947] [id = 550]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2202800 == 79 [pid = 1947] [id = 552]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1aa6800 == 78 [pid = 1947] [id = 551]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd54b800 == 77 [pid = 1947] [id = 541]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c87e3000 == 76 [pid = 1947] [id = 537]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0427800 == 75 [pid = 1947] [id = 548]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d451c000 == 74 [pid = 1947] [id = 558]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cebd3000 == 73 [pid = 1947] [id = 544]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb03000 == 72 [pid = 1947] [id = 539]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2515000 == 71 [pid = 1947] [id = 554]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5343800 == 70 [pid = 1947] [id = 770]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d533a800 == 69 [pid = 1947] [id = 769]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2208800 == 68 [pid = 1947] [id = 768]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1ab9800 == 67 [pid = 1947] [id = 767]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d041a800 == 66 [pid = 1947] [id = 766]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced25000 == 65 [pid = 1947] [id = 765]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccc7a800 == 64 [pid = 1947] [id = 764]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc63c800 == 63 [pid = 1947] [id = 763]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd545800 == 62 [pid = 1947] [id = 762]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0910000 == 61 [pid = 1947] [id = 761]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7382800 == 60 [pid = 1947] [id = 760]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6e13000 == 59 [pid = 1947] [id = 759]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d6c29000 == 58 [pid = 1947] [id = 758]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2528000 == 57 [pid = 1947] [id = 752]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d1ac0800 == 56 [pid = 1947] [id = 750]
16:24:00 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d10b6800 == 55 [pid = 1947] [id = 748]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 176 (0x7f14d09d1800) [pid = 1947] [serial = 2076] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 175 (0x7f14de727800) [pid = 1947] [serial = 2031] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 174 (0x7f14d6c6c400) [pid = 1947] [serial = 2004] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 173 (0x7f14cf1bc400) [pid = 1947] [serial = 2073] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 172 (0x7f14ddf54800) [pid = 1947] [serial = 2028] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 171 (0x7f14e7d97800) [pid = 1947] [serial = 2049] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 170 (0x7f14cca0cc00) [pid = 1947] [serial = 2065] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 169 (0x7f14dc582800) [pid = 1947] [serial = 2010] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 168 (0x7f14e84c7400) [pid = 1947] [serial = 2052] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 167 (0x7f14e8835c00) [pid = 1947] [serial = 2055] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 166 (0x7f14dccd8400) [pid = 1947] [serial = 2013] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 165 (0x7f14d6f86000) [pid = 1947] [serial = 2007] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 164 (0x7f14e1d6d000) [pid = 1947] [serial = 2034] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 163 (0x7f14ddd10c00) [pid = 1947] [serial = 2023] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 162 (0x7f14e7ae2c00) [pid = 1947] [serial = 2046] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 161 (0x7f14ce9a1c00) [pid = 1947] [serial = 2070] [outer = (nil)] [url = about:blank]
16:24:01 INFO - PROCESS | 1947 | --DOMWINDOW == 160 (0x7f14dcf7f400) [pid = 1947] [serial = 2018] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 159 (0x7f14d5697000) [pid = 1947] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 158 (0x7f14d4710c00) [pid = 1947] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 157 (0x7f14d548c800) [pid = 1947] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423784593]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 156 (0x7f14d45d0800) [pid = 1947] [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]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 155 (0x7f14d225a400) [pid = 1947] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423805129]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 154 (0x7f14d30de800) [pid = 1947] [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]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 153 (0x7f14cab08c00) [pid = 1947] [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]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 152 (0x7f14ccbea400) [pid = 1947] [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]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 151 (0x7f14cc617c00) [pid = 1947] [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]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 150 (0x7f14cca05c00) [pid = 1947] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 149 (0x7f14d30de400) [pid = 1947] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 148 (0x7f14d5d67000) [pid = 1947] [serial = 2159] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 147 (0x7f14d45d9000) [pid = 1947] [serial = 2153] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 146 (0x7f14d2878c00) [pid = 1947] [serial = 2087] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 145 (0x7f14d5ab4800) [pid = 1947] [serial = 2111] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 144 (0x7f14d2e84c00) [pid = 1947] [serial = 2090] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 143 (0x7f14cf2a9000) [pid = 1947] [serial = 2143] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 142 (0x7f14d5c65c00) [pid = 1947] [serial = 2123] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 141 (0x7f14d2876800) [pid = 1947] [serial = 2148] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 140 (0x7f14d5c72c00) [pid = 1947] [serial = 2117] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 139 (0x7f14d6bf9c00) [pid = 1947] [serial = 2120] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 138 (0x7f14d6e69c00) [pid = 1947] [serial = 2126] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 137 (0x7f14d53c2000) [pid = 1947] [serial = 2101] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 136 (0x7f14d30e1400) [pid = 1947] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 135 (0x7f14cc61ec00) [pid = 1947] [serial = 2138] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 134 (0x7f14d4713400) [pid = 1947] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 133 (0x7f14d55d8400) [pid = 1947] [serial = 2106] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 132 (0x7f14ccbe5400) [pid = 1947] [serial = 2081] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 131 (0x7f14d5695400) [pid = 1947] [serial = 2156] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 130 (0x7f14d3069c00) [pid = 1947] [serial = 2093] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 129 (0x7f14d2872000) [pid = 1947] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423805129]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 128 (0x7f14d22e4800) [pid = 1947] [serial = 2135] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 127 (0x7f14d55d2c00) [pid = 1947] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423784593]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 126 (0x7f14d70ccc00) [pid = 1947] [serial = 2132] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 125 (0x7f14d5691000) [pid = 1947] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 124 (0x7f14ccbea000) [pid = 1947] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 123 (0x7f14cf2a7400) [pid = 1947] [serial = 2084] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 122 (0x7f14d6ea7400) [pid = 1947] [serial = 2129] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 121 (0x7f14d55db400) [pid = 1947] [serial = 2114] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 120 (0x7f14d45d6c00) [pid = 1947] [serial = 2096] [outer = (nil)] [url = about:blank]
16:24:04 INFO - PROCESS | 1947 | --DOMWINDOW == 119 (0x7f14d225ac00) [pid = 1947] [serial = 2079] [outer = (nil)] [url = about:blank]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d478b000 == 54 [pid = 1947] [id = 755]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d09e6800 == 53 [pid = 1947] [id = 747]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ceac6800 == 52 [pid = 1947] [id = 543]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2212800 == 51 [pid = 1947] [id = 751]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d252d800 == 50 [pid = 1947] [id = 753]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5611000 == 49 [pid = 1947] [id = 757]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d091b000 == 48 [pid = 1947] [id = 549]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cefa1800 == 47 [pid = 1947] [id = 547]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ceac5800 == 46 [pid = 1947] [id = 743]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4516800 == 45 [pid = 1947] [id = 754]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d5343000 == 44 [pid = 1947] [id = 756]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0091000 == 43 [pid = 1947] [id = 745]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc8d7800 == 42 [pid = 1947] [id = 742]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0902800 == 41 [pid = 1947] [id = 746]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0086000 == 40 [pid = 1947] [id = 560]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ceac8800 == 39 [pid = 1947] [id = 741]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccc75000 == 38 [pid = 1947] [id = 739]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced39800 == 37 [pid = 1947] [id = 744]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc8df000 == 36 [pid = 1947] [id = 738]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c87dc800 == 35 [pid = 1947] [id = 736]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd553800 == 34 [pid = 1947] [id = 740]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14fa7d6800 == 33 [pid = 1947] [id = 734]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d10b9800 == 32 [pid = 1947] [id = 749]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc8eb000 == 31 [pid = 1947] [id = 545]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d4789000 == 30 [pid = 1947] [id = 559]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ced29800 == 29 [pid = 1947] [id = 546]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a70800 == 28 [pid = 1947] [id = 556]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04bb800 == 27 [pid = 1947] [id = 791]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e04a7800 == 26 [pid = 1947] [id = 790]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01db800 == 25 [pid = 1947] [id = 789]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14e01b3800 == 24 [pid = 1947] [id = 788]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deec3000 == 23 [pid = 1947] [id = 787]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dee34800 == 22 [pid = 1947] [id = 786]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14deba9000 == 21 [pid = 1947] [id = 785]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de9c8800 == 20 [pid = 1947] [id = 784]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de77c800 == 19 [pid = 1947] [id = 783]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de1ac800 == 18 [pid = 1947] [id = 782]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14de195000 == 17 [pid = 1947] [id = 781]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddd86000 == 16 [pid = 1947] [id = 780]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbdc000 == 15 [pid = 1947] [id = 779]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ddbd4000 == 14 [pid = 1947] [id = 778]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd36e800 == 13 [pid = 1947] [id = 777]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd87000 == 12 [pid = 1947] [id = 776]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc875800 == 11 [pid = 1947] [id = 775]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc659800 == 10 [pid = 1947] [id = 774]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dc48a800 == 9 [pid = 1947] [id = 773]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d0435800 == 8 [pid = 1947] [id = 772]
16:24:13 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c8620800 == 7 [pid = 1947] [id = 771]
16:24:13 INFO - PROCESS | 1947 | --DOMWINDOW == 118 (0x7f14d22df400) [pid = 1947] [serial = 2144] [outer = (nil)] [url = about:blank]
16:24:13 INFO - PROCESS | 1947 | --DOMWINDOW == 117 (0x7f14d55da400) [pid = 1947] [serial = 2154] [outer = (nil)] [url = about:blank]
16:24:13 INFO - PROCESS | 1947 | --DOMWINDOW == 116 (0x7f14d5c6a000) [pid = 1947] [serial = 2157] [outer = (nil)] [url = about:blank]
16:24:13 INFO - PROCESS | 1947 | --DOMWINDOW == 115 (0x7f14d30dc400) [pid = 1947] [serial = 2149] [outer = (nil)] [url = about:blank]
16:24:13 INFO - PROCESS | 1947 | --DOMWINDOW == 114 (0x7f14cf1b8400) [pid = 1947] [serial = 2139] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 113 (0x7f14eaac3c00) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 112 (0x7f14ce9a0000) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 111 (0x7f14de1d4800) [pid = 1947] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 110 (0x7f14ca642000) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 109 (0x7f14ccbe0400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 108 (0x7f14dc589800) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 107 (0x7f14ce9a5800) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 106 (0x7f14d6e9d400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 105 (0x7f14ced71400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 104 (0x7f14dccd9000) [pid = 1947] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 103 (0x7f14dccdec00) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 102 (0x7f14d55d4c00) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 101 (0x7f14ccbe8000) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 100 (0x7f14ccbe2c00) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 99 (0x7f14d45d3c00) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 98 (0x7f14dc928000) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 97 (0x7f14d7440c00) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 96 (0x7f14dcdd6800) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 95 (0x7f14d1e5b400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 94 (0x7f14cc610400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 93 (0x7f14dcdd7400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 92 (0x7f14d2870c00) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 91 (0x7f14ca643800) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 90 (0x7f14dcf7b400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 89 (0x7f14dcad3000) [pid = 1947] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423822214]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 88 (0x7f14d224dc00) [pid = 1947] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 87 (0x7f14d5ab4000) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 86 (0x7f14d45d3000) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 85 (0x7f14d2e82800) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 84 (0x7f14cab0d800) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 83 (0x7f14ce9a6400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 82 (0x7f14ca644800) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 81 (0x7f14dccde400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 80 (0x7f14d22db400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 79 (0x7f14dc92ec00) [pid = 1947] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 78 (0x7f14d6f86c00) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 77 (0x7f14cf2a8400) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 76 (0x7f14dd7c2800) [pid = 1947] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 75 (0x7f14d5691800) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 74 (0x7f14dd7c0c00) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 73 (0x7f14d7441000) [pid = 1947] [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]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 72 (0x7f14d6ea6400) [pid = 1947] [serial = 2221] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 71 (0x7f14dcc3d800) [pid = 1947] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446423822214]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 70 (0x7f14dcac7000) [pid = 1947] [serial = 2185] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 69 (0x7f14ddb20400) [pid = 1947] [serial = 2207] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 68 (0x7f14dcce0c00) [pid = 1947] [serial = 2195] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 67 (0x7f14d5c73c00) [pid = 1947] [serial = 2171] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 66 (0x7f14d09c8000) [pid = 1947] [serial = 2165] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 65 (0x7f14dd34a000) [pid = 1947] [serial = 2201] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 64 (0x7f14d30e0400) [pid = 1947] [serial = 2168] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 63 (0x7f14de311000) [pid = 1947] [serial = 2219] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 62 (0x7f14dde0dc00) [pid = 1947] [serial = 2218] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 61 (0x7f14ddd0ec00) [pid = 1947] [serial = 2210] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 60 (0x7f14dccd9800) [pid = 1947] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 59 (0x7f14dcc44400) [pid = 1947] [serial = 2190] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 58 (0x7f14dd7c9800) [pid = 1947] [serial = 2204] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 57 (0x7f14d70d1c00) [pid = 1947] [serial = 2174] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 56 (0x7f14de1d5c00) [pid = 1947] [serial = 2216] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 55 (0x7f14dde05c00) [pid = 1947] [serial = 2213] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 54 (0x7f14dc582400) [pid = 1947] [serial = 2177] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 53 (0x7f14dc930000) [pid = 1947] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 52 (0x7f14dc906800) [pid = 1947] [serial = 2180] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 51 (0x7f14dcddc000) [pid = 1947] [serial = 2198] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 50 (0x7f14ca647400) [pid = 1947] [serial = 2162] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 49 (0x7f14cf1b0800) [pid = 1947] [serial = 2082] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 48 (0x7f14d6cae800) [pid = 1947] [serial = 2160] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 47 (0x7f14d6c71c00) [pid = 1947] [serial = 2121] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 46 (0x7f14d6ea2000) [pid = 1947] [serial = 2127] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 45 (0x7f14d3063400) [pid = 1947] [serial = 2091] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 44 (0x7f14d70d9c00) [pid = 1947] [serial = 2133] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 43 (0x7f14d6e62400) [pid = 1947] [serial = 2124] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 42 (0x7f14d548b800) [pid = 1947] [serial = 2102] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 41 (0x7f14d6bf4800) [pid = 1947] [serial = 2118] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 40 (0x7f14d5b0b000) [pid = 1947] [serial = 2112] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 39 (0x7f14d2b68400) [pid = 1947] [serial = 2088] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 38 (0x7f14ddd14c00) [pid = 1947] [serial = 2208] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 37 (0x7f14d5b74c00) [pid = 1947] [serial = 2115] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 36 (0x7f14d5692c00) [pid = 1947] [serial = 2107] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 35 (0x7f14ebfaf800) [pid = 1947] [serial = 2060] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 34 (0x7f14d30d7000) [pid = 1947] [serial = 2094] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 33 (0x7f14d22e3c00) [pid = 1947] [serial = 2085] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 32 (0x7f14d2b65000) [pid = 1947] [serial = 2166] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 31 (0x7f14d6f82000) [pid = 1947] [serial = 2130] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 30 (0x7f14d70d2000) [pid = 1947] [serial = 2136] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 29 (0x7f14d470f400) [pid = 1947] [serial = 2097] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 28 (0x7f14d5b0c000) [pid = 1947] [serial = 2169] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 27 (0x7f14ddddc400) [pid = 1947] [serial = 2211] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 26 (0x7f14ddb1b000) [pid = 1947] [serial = 2205] [outer = (nil)] [url = about:blank]
16:24:17 INFO - PROCESS | 1947 | --DOMWINDOW == 25 (0x7f14cca03000) [pid = 1947] [serial = 2163] [outer = (nil)] [url = about:blank]
16:24:23 INFO - PROCESS | 1947 | --DOMWINDOW == 24 (0x7f14dcf75400) [pid = 1947] [serial = 2199] [outer = (nil)] [url = about:blank]
16:24:23 INFO - PROCESS | 1947 | --DOMWINDOW == 23 (0x7f14dc92d400) [pid = 1947] [serial = 2181] [outer = (nil)] [url = about:blank]
16:24:23 INFO - PROCESS | 1947 | --DOMWINDOW == 22 (0x7f14dc906400) [pid = 1947] [serial = 2178] [outer = (nil)] [url = about:blank]
16:24:23 INFO - PROCESS | 1947 | --DOMWINDOW == 21 (0x7f14ddf4ac00) [pid = 1947] [serial = 2214] [outer = (nil)] [url = about:blank]
16:24:23 INFO - PROCESS | 1947 | --DOMWINDOW == 20 (0x7f14dccd6400) [pid = 1947] [serial = 2191] [outer = (nil)] [url = about:blank]
16:24:23 INFO - PROCESS | 1947 | --DOMWINDOW == 19 (0x7f14d7436400) [pid = 1947] [serial = 2175] [outer = (nil)] [url = about:blank]
16:24:23 INFO - PROCESS | 1947 | --DOMWINDOW == 18 (0x7f14d70d5000) [pid = 1947] [serial = 2172] [outer = (nil)] [url = about:blank]
16:24:23 INFO - PROCESS | 1947 | --DOMWINDOW == 17 (0x7f14dcdd6c00) [pid = 1947] [serial = 2196] [outer = (nil)] [url = about:blank]
16:24:23 INFO - PROCESS | 1947 | --DOMWINDOW == 16 (0x7f14dd7c2400) [pid = 1947] [serial = 2202] [outer = (nil)] [url = about:blank]
16:24:23 INFO - PROCESS | 1947 | --DOMWINDOW == 15 (0x7f14dcad2800) [pid = 1947] [serial = 2186] [outer = (nil)] [url = about:blank]
16:24:27 INFO - PROCESS | 1947 | MARIONETTE LOG: INFO: Timeout fired
16:24:27 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
16:24:27 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
16:24:27 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
16:24:27 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30658ms
16:24:27 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
16:24:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c8617000 == 8 [pid = 1947] [id = 793]
16:24:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 16 (0x7f14cab09400) [pid = 1947] [serial = 2223] [outer = (nil)]
16:24:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 17 (0x7f14cab0fc00) [pid = 1947] [serial = 2224] [outer = 0x7f14cab09400]
16:24:28 INFO - PROCESS | 1947 | 1446423868212 Marionette INFO loaded listener.js
16:24:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 18 (0x7f14cc616400) [pid = 1947] [serial = 2225] [outer = 0x7f14cab09400]
16:24:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c87f6800 == 9 [pid = 1947] [id = 794]
16:24:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 19 (0x7f14cca0fc00) [pid = 1947] [serial = 2226] [outer = (nil)]
16:24:28 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c87f8000 == 10 [pid = 1947] [id = 795]
16:24:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 20 (0x7f14cca11000) [pid = 1947] [serial = 2227] [outer = (nil)]
16:24:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 21 (0x7f14cca11800) [pid = 1947] [serial = 2228] [outer = 0x7f14cca11000]
16:24:28 INFO - PROCESS | 1947 | ++DOMWINDOW == 22 (0x7f14ccbe0400) [pid = 1947] [serial = 2229] [outer = 0x7f14cca0fc00]
16:24:38 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d2a79800 == 9 [pid = 1947] [id = 792]
16:24:40 INFO - PROCESS | 1947 | --DOMWINDOW == 21 (0x7f14de319800) [pid = 1947] [serial = 2222] [outer = (nil)] [url = about:blank]
16:24:40 INFO - PROCESS | 1947 | --DOMWINDOW == 20 (0x7f14cab0fc00) [pid = 1947] [serial = 2224] [outer = (nil)] [url = about:blank]
16:24:40 INFO - PROCESS | 1947 | --DOMWINDOW == 19 (0x7f14ccbe6400) [pid = 1947] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
16:24:58 INFO - PROCESS | 1947 | MARIONETTE LOG: INFO: Timeout fired
16:24:58 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"
16:24:58 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
16:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:24:58 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
16:24:58 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
16:24:58 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
16:24:58 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
16:24:58 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30504ms
16:24:58 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
16:24:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c87f6800 == 8 [pid = 1947] [id = 794]
16:24:58 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c87f8000 == 7 [pid = 1947] [id = 795]
16:24:58 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c8611800 == 8 [pid = 1947] [id = 796]
16:24:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 20 (0x7f14cab10400) [pid = 1947] [serial = 2230] [outer = (nil)]
16:24:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 21 (0x7f14cc617800) [pid = 1947] [serial = 2231] [outer = 0x7f14cab10400]
16:24:58 INFO - PROCESS | 1947 | 1446423898714 Marionette INFO loaded listener.js
16:24:58 INFO - PROCESS | 1947 | ++DOMWINDOW == 22 (0x7f14cca0b800) [pid = 1947] [serial = 2232] [outer = 0x7f14cab10400]
16:24:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc633000 == 9 [pid = 1947] [id = 797]
16:24:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 23 (0x7f14ccbe8000) [pid = 1947] [serial = 2233] [outer = (nil)]
16:24:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 24 (0x7f14ccbe8800) [pid = 1947] [serial = 2234] [outer = 0x7f14ccbe8000]
16:25:08 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c8617000 == 8 [pid = 1947] [id = 793]
16:25:08 INFO - PROCESS | 1947 | --DOMWINDOW == 23 (0x7f14ccbe0400) [pid = 1947] [serial = 2229] [outer = 0x7f14cca0fc00] [url = about:blank]
16:25:08 INFO - PROCESS | 1947 | --DOMWINDOW == 22 (0x7f14cca11800) [pid = 1947] [serial = 2228] [outer = 0x7f14cca11000] [url = about:blank]
16:25:08 INFO - PROCESS | 1947 | --DOMWINDOW == 21 (0x7f14cca11000) [pid = 1947] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
16:25:08 INFO - PROCESS | 1947 | --DOMWINDOW == 20 (0x7f14cca0fc00) [pid = 1947] [serial = 2226] [outer = (nil)] [url = about:blank]
16:25:10 INFO - PROCESS | 1947 | --DOMWINDOW == 19 (0x7f14cc616400) [pid = 1947] [serial = 2225] [outer = (nil)] [url = about:blank]
16:25:10 INFO - PROCESS | 1947 | --DOMWINDOW == 18 (0x7f14cc617800) [pid = 1947] [serial = 2231] [outer = (nil)] [url = about:blank]
16:25:10 INFO - PROCESS | 1947 | --DOMWINDOW == 17 (0x7f14cab09400) [pid = 1947] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
16:25:28 INFO - PROCESS | 1947 | MARIONETTE LOG: INFO: Timeout fired
16:25:28 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
16:25:28 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30511ms
16:25:28 INFO - TEST-START | /screen-orientation/onchange-event.html
16:25:29 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc633000 == 7 [pid = 1947] [id = 797]
16:25:29 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c8612000 == 8 [pid = 1947] [id = 798]
16:25:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 18 (0x7f14cab0d800) [pid = 1947] [serial = 2235] [outer = (nil)]
16:25:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 19 (0x7f14cc611800) [pid = 1947] [serial = 2236] [outer = 0x7f14cab0d800]
16:25:29 INFO - PROCESS | 1947 | 1446423929230 Marionette INFO loaded listener.js
16:25:29 INFO - PROCESS | 1947 | ++DOMWINDOW == 20 (0x7f14cca08800) [pid = 1947] [serial = 2237] [outer = 0x7f14cab0d800]
16:25:39 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c8611800 == 7 [pid = 1947] [id = 796]
16:25:39 INFO - PROCESS | 1947 | --DOMWINDOW == 19 (0x7f14ccbe8800) [pid = 1947] [serial = 2234] [outer = 0x7f14ccbe8000] [url = about:blank]
16:25:39 INFO - PROCESS | 1947 | --DOMWINDOW == 18 (0x7f14ccbe8000) [pid = 1947] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
16:25:41 INFO - PROCESS | 1947 | --DOMWINDOW == 17 (0x7f14cc611800) [pid = 1947] [serial = 2236] [outer = (nil)] [url = about:blank]
16:25:41 INFO - PROCESS | 1947 | --DOMWINDOW == 16 (0x7f14cab10400) [pid = 1947] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
16:25:47 INFO - PROCESS | 1947 | --DOMWINDOW == 15 (0x7f14cca0b800) [pid = 1947] [serial = 2232] [outer = (nil)] [url = about:blank]
16:25:59 INFO - PROCESS | 1947 | MARIONETTE LOG: INFO: Timeout fired
16:25:59 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
16:25:59 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
16:25:59 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30510ms
16:25:59 INFO - TEST-START | /screen-orientation/orientation-api.html
16:25:59 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c8611800 == 8 [pid = 1947] [id = 799]
16:25:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 16 (0x7f14cab10400) [pid = 1947] [serial = 2238] [outer = (nil)]
16:25:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 17 (0x7f14cc616800) [pid = 1947] [serial = 2239] [outer = 0x7f14cab10400]
16:25:59 INFO - PROCESS | 1947 | 1446423959765 Marionette INFO loaded listener.js
16:25:59 INFO - PROCESS | 1947 | ++DOMWINDOW == 18 (0x7f14cca0bc00) [pid = 1947] [serial = 2240] [outer = 0x7f14cab10400]
16:26:00 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
16:26:00 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
16:26:00 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
16:26:00 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 936ms
16:26:00 INFO - TEST-START | /screen-orientation/orientation-reading.html
16:26:00 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc645800 == 9 [pid = 1947] [id = 800]
16:26:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 19 (0x7f14cca0b800) [pid = 1947] [serial = 2241] [outer = (nil)]
16:26:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 20 (0x7f14ccbe7400) [pid = 1947] [serial = 2242] [outer = 0x7f14cca0b800]
16:26:00 INFO - PROCESS | 1947 | 1446423960717 Marionette INFO loaded listener.js
16:26:00 INFO - PROCESS | 1947 | ++DOMWINDOW == 21 (0x7f14ce808000) [pid = 1947] [serial = 2243] [outer = 0x7f14cca0b800]
16:26:01 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
16:26:01 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
16:26:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
16:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
16:26:01 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
16:26:01 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
16:26:01 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
16:26:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
16:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
16:26:01 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
16:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:26:01 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
16:26:01 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1026ms
16:26:01 INFO - TEST-START | /selection/Document-open.html
16:26:01 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb11800 == 10 [pid = 1947] [id = 801]
16:26:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 22 (0x7f14ce99d400) [pid = 1947] [serial = 2244] [outer = (nil)]
16:26:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 23 (0x7f14ce9a3400) [pid = 1947] [serial = 2245] [outer = 0x7f14ce99d400]
16:26:01 INFO - PROCESS | 1947 | 1446423961785 Marionette INFO loaded listener.js
16:26:01 INFO - PROCESS | 1947 | ++DOMWINDOW == 24 (0x7f14ced6e000) [pid = 1947] [serial = 2246] [outer = 0x7f14ce99d400]
16:26:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccb21000 == 11 [pid = 1947] [id = 802]
16:26:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 25 (0x7f14ced75000) [pid = 1947] [serial = 2247] [outer = (nil)]
16:26:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 26 (0x7f14ced76400) [pid = 1947] [serial = 2248] [outer = 0x7f14ced75000]
16:26:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 27 (0x7f14ced6e800) [pid = 1947] [serial = 2249] [outer = 0x7f14ced75000]
16:26:02 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 ""
16:26:02 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
16:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:02 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
16:26:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
16:26:02 INFO - TEST-OK | /selection/Document-open.html | took 1189ms
16:26:03 INFO - TEST-START | /selection/addRange.html
16:26:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccc8e800 == 12 [pid = 1947] [id = 803]
16:26:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 28 (0x7f14cca0d000) [pid = 1947] [serial = 2250] [outer = (nil)]
16:26:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 29 (0x7f14ced74400) [pid = 1947] [serial = 2251] [outer = 0x7f14cca0d000]
16:26:03 INFO - PROCESS | 1947 | 1446423963838 Marionette INFO loaded listener.js
16:26:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 30 (0x7f14cf29c400) [pid = 1947] [serial = 2252] [outer = 0x7f14cca0d000]
16:26:47 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c8612000 == 11 [pid = 1947] [id = 798]
16:26:47 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c8611800 == 10 [pid = 1947] [id = 799]
16:26:47 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc645800 == 9 [pid = 1947] [id = 800]
16:26:47 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb11800 == 8 [pid = 1947] [id = 801]
16:26:50 INFO - PROCESS | 1947 | --DOMWINDOW == 29 (0x7f14ced76400) [pid = 1947] [serial = 2248] [outer = 0x7f14ced75000] [url = about:blank]
16:26:52 INFO - PROCESS | 1947 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
16:26:52 INFO - PROCESS | 1947 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 28 (0x7f14cca08800) [pid = 1947] [serial = 2237] [outer = (nil)] [url = about:blank]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 27 (0x7f14ce9a3400) [pid = 1947] [serial = 2245] [outer = (nil)] [url = about:blank]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 26 (0x7f14cca0bc00) [pid = 1947] [serial = 2240] [outer = (nil)] [url = about:blank]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 25 (0x7f14ccbe7400) [pid = 1947] [serial = 2242] [outer = (nil)] [url = about:blank]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 24 (0x7f14cc616800) [pid = 1947] [serial = 2239] [outer = (nil)] [url = about:blank]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 23 (0x7f14ced6e800) [pid = 1947] [serial = 2249] [outer = (nil)] [url = about:blank]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 22 (0x7f14ced74400) [pid = 1947] [serial = 2251] [outer = (nil)] [url = about:blank]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 21 (0x7f14ce99d400) [pid = 1947] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 20 (0x7f14cab0d800) [pid = 1947] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 19 (0x7f14cab10400) [pid = 1947] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 18 (0x7f14cca0b800) [pid = 1947] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
16:26:52 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14ccb21000 == 7 [pid = 1947] [id = 802]
16:26:52 INFO - PROCESS | 1947 | --DOMWINDOW == 17 (0x7f14ced75000) [pid = 1947] [serial = 2247] [outer = (nil)] [url = about:blank]
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:54 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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:54 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 ""
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:54 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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:54 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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:54 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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:54 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 ""
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:54 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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:54 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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26:54 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
16:26: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 not throw exceptions or modify the range it's given
16:26: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 rangeCount being 1
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:54 INFO - Selection.addRange() tests
16:26:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:54 INFO - "
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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̈ḧ
16:26:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:54 INFO - "
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:54 INFO - Selection.addRange() tests
16:26:55 INFO - Selection.addRange() tests
16:26:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:55 INFO - "
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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 ""
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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̈ḧ
16:26:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:55 INFO - "
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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 ""
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:55 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
16:26:55 INFO - Selection.addRange() tests
16:26:55 INFO - Selection.addRange() tests
16:26:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:55 INFO - "
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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̈ḧ
16:26:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:55 INFO - "
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:55 INFO - Selection.addRange() tests
16:26:56 INFO - Selection.addRange() tests
16:26:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:56 INFO - "
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:56 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 ""
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:56 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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:56 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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:56 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
16:26:56 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
16:26:56 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
16:26:56 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
16:26: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]: first addRange() must not throw exceptions or modify the range it's given
16:26: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]: first addRange() must result in rangeCount being 1
16:26: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]: first addRange() must result in the selection's last range having the specified endpoints
16:26: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]: first addRange() must result in the selection's last range being the same object we added
16:26: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 first added range must modify the Selection's last Range
16:26: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 first added Range
16:26: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 not throw exceptions or modify the range it's given
16:26:56 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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 having the specified endpoints
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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̈ḧ
16:26:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:56 INFO - "
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:56 INFO - Selection.addRange() tests
16:26:56 INFO - Selection.addRange() tests
16:26:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:56 INFO - "
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:57 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̈ḧ
16:26:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:57 INFO - "
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:57 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 ""
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:57 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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:57 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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:57 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
16:26:57 INFO - Selection.addRange() tests
16:26:57 INFO - Selection.addRange() tests
16:26:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:57 INFO - "
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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̈ḧ
16:26:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:57 INFO - "
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:57 INFO - Selection.addRange() tests
16:26:58 INFO - Selection.addRange() tests
16:26:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:58 INFO - "
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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 ""
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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̈ḧ
16:26:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:58 INFO - "
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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 ""
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26:58 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
16:26: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]: first addRange() must not throw exceptions or modify the range it's given
16:26: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]: first addRange() must result in rangeCount being 1
16:26: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]: first addRange() must result in the selection's last range having the specified endpoints
16:26: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]: first addRange() must result in the selection's last range being the same object we added
16:26: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 first added range must modify the Selection's last Range
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:58 INFO - Selection.addRange() tests
16:26:58 INFO - Selection.addRange() tests
16:26:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:58 INFO - "
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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̈ḧ
16:26:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:58 INFO - "
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:58 INFO - Selection.addRange() tests
16:26:59 INFO - Selection.addRange() tests
16:26:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:59 INFO - "
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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̈ḧ
16:26:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:26:59 INFO - "
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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 ""
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26: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
16:26:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:26:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:26:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:26:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:26: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
16:26:59 INFO - Selection.addRange() tests
16:27:00 INFO - Selection.addRange() tests
16:27:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:00 INFO - "
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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 ""
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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̈ḧ
16:27:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:00 INFO - "
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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 ""
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:00 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
16:27:00 INFO - Selection.addRange() tests
16:27:00 INFO - Selection.addRange() tests
16:27:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:00 INFO - "
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:00 INFO - "
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:00 INFO - Selection.addRange() tests
16:27:01 INFO - Selection.addRange() tests
16:27:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:01 INFO - "
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:01 INFO - "
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:01 INFO - Selection.addRange() tests
16:27:01 INFO - Selection.addRange() tests
16:27:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:01 INFO - "
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:01 INFO - "
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:02 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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:02 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
16:27:02 INFO - Selection.addRange() tests
16:27:02 INFO - Selection.addRange() tests
16:27:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:02 INFO - "
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:02 INFO - "
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:02 INFO - Selection.addRange() tests
16:27:03 INFO - Selection.addRange() tests
16:27:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:03 INFO - "
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:03 INFO - "
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:03 INFO - Selection.addRange() tests
16:27:04 INFO - Selection.addRange() tests
16:27:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:04 INFO - "
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:04 INFO - "
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:04 INFO - Selection.addRange() tests
16:27:05 INFO - Selection.addRange() tests
16:27:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:05 INFO - "
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:05 INFO - "
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:05 INFO - Selection.addRange() tests
16:27:05 INFO - Selection.addRange() tests
16:27:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:05 INFO - "
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:05 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 ""
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:05 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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:05 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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 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
16:27:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:06 INFO - "
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:06 INFO - Selection.addRange() tests
16:27:06 INFO - Selection.addRange() tests
16:27:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:06 INFO - "
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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 ""
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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̈ḧ
16:27:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:06 INFO - "
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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 ""
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 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
16:27:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:06 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
16:27:06 INFO - Selection.addRange() tests
16:27:07 INFO - Selection.addRange() tests
16:27:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:07 INFO - "
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:07 INFO - "
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:07 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:07 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
16:27:07 INFO - Selection.addRange() tests
16:27:08 INFO - Selection.addRange() tests
16:27:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:08 INFO - "
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:08 INFO - "
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:08 INFO - Selection.addRange() tests
16:27:08 INFO - Selection.addRange() tests
16:27:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:08 INFO - "
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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 ""
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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̈ḧ
16:27:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:08 INFO - "
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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 ""
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 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
16:27:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:08 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
16:27:08 INFO - Selection.addRange() tests
16:27:09 INFO - Selection.addRange() tests
16:27:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:09 INFO - "
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:09 INFO - "
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:09 INFO - Selection.addRange() tests
16:27:09 INFO - Selection.addRange() tests
16:27:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:09 INFO - "
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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 ""
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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̈ḧ
16:27:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:09 INFO - "
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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 ""
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 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
16:27:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:09 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
16:27:09 INFO - Selection.addRange() tests
16:27:10 INFO - Selection.addRange() tests
16:27:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:10 INFO - "
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:10 INFO - TEST-FAIL | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:10 INFO - TEST-PASS | /selection/addRange.html | Range 24 [detachedPara1, 0, detachedPara1, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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̈ḧ
16:27:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:10 INFO - "
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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 ""
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 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
16:27:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:10 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
16:27:10 INFO - Selection.addRange() tests
16:27:11 INFO - Selection.addRange() tests
16:27:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:11 INFO - "
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
16:27:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:11 INFO - "
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 25 [detachedPara1, 0, detachedPara1, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
16:27:11 INFO - Selection.addRange() tests
16:27:11 INFO - Selection.addRange() tests
16:27:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:11 INFO - "
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
16:27:11 INFO - TEST-PASS | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
16:27:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:11 INFO - "
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 INFO - TEST-FAIL | /selection/addRange.html | Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27:11 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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:12 INFO - Selection.addRange() tests
16:27:12 INFO - Selection.addRange() tests
16:27:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:12 INFO - "
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
16:27:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:12 INFO - "
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:12 INFO - TEST-PASS | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 INFO - TEST-FAIL | /selection/addRange.html | Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
16:27:12 INFO - Selection.addRange() tests
16:27:12 INFO - Selection.addRange() tests
16:27:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:12 INFO - "
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 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 ""
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 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
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 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
16:27:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27:12 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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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̈ḧ
16:27:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:13 INFO - "
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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 ""
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27: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
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27: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
16:27:13 INFO - Selection.addRange() tests
16:27:13 INFO - Selection.addRange() tests
16:27:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:13 INFO - "
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
16:27:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:13 INFO - "
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:13 INFO - TEST-PASS | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:13 INFO - TEST-FAIL | /selection/addRange.html | Range 29 [paras[0], 0, paras[0].firstChild, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
16:27:13 INFO - Selection.addRange() tests
16:27:14 INFO - Selection.addRange() tests
16:27:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:14 INFO - "
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
16:27:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:14 INFO - "
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 30 [testDiv, 2, paras[4], 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
16:27:14 INFO - Selection.addRange() tests
16:27:14 INFO - Selection.addRange() tests
16:27:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:14 INFO - "
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
16:27:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:14 INFO - "
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:14 INFO - TEST-PASS | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:14 INFO - TEST-FAIL | /selection/addRange.html | Range 31 [testDiv, 1, paras[2].firstChild, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
16:27:14 INFO - Selection.addRange() tests
16:27:15 INFO - Selection.addRange() tests
16:27:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:15 INFO - "
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
16:27:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:15 INFO - "
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:15 INFO - TEST-PASS | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:15 INFO - TEST-FAIL | /selection/addRange.html | Range 32 [document.documentElement, 1, document.body, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
16:27:15 INFO - Selection.addRange() tests
16:27:15 INFO - Selection.addRange() tests
16:27:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:16 INFO - "
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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 ""
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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̈ḧ
16:27:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:16 INFO - "
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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 ""
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 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
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 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
16:27:16 INFO - Selection.addRange() tests
16:27:16 INFO - Selection.addRange() tests
16:27:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:16 INFO - "
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
16:27:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:16 INFO - "
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:16 INFO - TEST-PASS | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:16 INFO - TEST-FAIL | /selection/addRange.html | Range 34 [document, 0, document, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
16:27:16 INFO - Selection.addRange() tests
16:27:17 INFO - Selection.addRange() tests
16:27:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:17 INFO - "
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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 ""
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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̈ḧ
16:27:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:17 INFO - "
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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 ""
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 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
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 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
16:27:17 INFO - Selection.addRange() tests
16:27:17 INFO - Selection.addRange() tests
16:27:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:17 INFO - "
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
16:27:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:17 INFO - "
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
16:27:17 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
16:27:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
16:27:17 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 INFO - Selection.addRange() tests
16:27:18 INFO - Selection.addRange() tests
16:27:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:18 INFO - "
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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 ""
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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̈ḧ
16:27:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:18 INFO - "
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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 ""
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 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
16:27:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:18 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
16:27:18 INFO - Selection.addRange() tests
16:27:19 INFO - Selection.addRange() tests
16:27:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:19 INFO - "
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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 ""
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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̈ḧ
16:27:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:19 INFO - "
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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 ""
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 INFO - Selection.addRange() tests
16:27:19 INFO - Selection.addRange() tests
16:27:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:19 INFO - "
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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 ""
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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̈ḧ
16:27:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:19 INFO - "
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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 ""
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 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
16:27:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 INFO - Selection.addRange() tests
16:27:20 INFO - Selection.addRange() tests
16:27:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:20 INFO - "
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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 ""
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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̈ḧ
16:27:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:20 INFO - "
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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 ""
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 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
16:27:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:20 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
16:27:20 INFO - Selection.addRange() tests
16:27:21 INFO - Selection.addRange() tests
16:27:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:21 INFO - "
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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 ""
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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̈ḧ
16:27:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:21 INFO - "
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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 ""
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 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
16:27:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:21 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
16:27:21 INFO - Selection.addRange() tests
16:27:22 INFO - Selection.addRange() tests
16:27:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:22 INFO - "
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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 ""
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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̈ḧ
16:27:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:22 INFO - "
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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 ""
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 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
16:27:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:22 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
16:27:22 INFO - Selection.addRange() tests
16:27:23 INFO - Selection.addRange() tests
16:27:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:23 INFO - "
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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 ""
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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̈ḧ
16:27:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:23 INFO - "
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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 ""
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 INFO - Selection.addRange() tests
16:27:23 INFO - Selection.addRange() tests
16:27:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:23 INFO - "
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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 ""
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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̈ḧ
16:27:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:23 INFO - "
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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 ""
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 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
16:27:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:23 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
16:27:23 INFO - Selection.addRange() tests
16:27:24 INFO - Selection.addRange() tests
16:27:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:24 INFO - "
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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 ""
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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̈ḧ
16:27:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:24 INFO - "
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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 ""
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 INFO - Selection.addRange() tests
16:27:24 INFO - Selection.addRange() tests
16:27:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:24 INFO - "
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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 ""
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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̈ḧ
16:27:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:24 INFO - "
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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 ""
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 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
16:27:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:24 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
16:27:24 INFO - Selection.addRange() tests
16:27:25 INFO - Selection.addRange() tests
16:27:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:25 INFO - "
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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 ""
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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̈ḧ
16:27:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:25 INFO - "
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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 ""
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 INFO - Selection.addRange() tests
16:27:25 INFO - Selection.addRange() tests
16:27:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:25 INFO - "
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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 ""
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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̈ḧ
16:27:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:25 INFO - "
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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 ""
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 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
16:27:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:25 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
16:27:25 INFO - Selection.addRange() tests
16:27:26 INFO - Selection.addRange() tests
16:27:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:26 INFO - "
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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 ""
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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̈ḧ
16:27:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:26 INFO - "
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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 ""
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 INFO - Selection.addRange() tests
16:27:26 INFO - Selection.addRange() tests
16:27:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:26 INFO - "
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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 ""
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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̈ḧ
16:27:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:26 INFO - "
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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 ""
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:26 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 INFO - Selection.addRange() tests
16:27:27 INFO - Selection.addRange() tests
16:27:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:27 INFO - "
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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 ""
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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̈ḧ
16:27:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:27 INFO - "
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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 ""
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 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
16:27:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:27 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
16:27:27 INFO - Selection.addRange() tests
16:27:28 INFO - Selection.addRange() tests
16:27:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:28 INFO - "
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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 ""
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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̈ḧ
16:27:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:28 INFO - "
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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 ""
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 INFO - Selection.addRange() tests
16:27:28 INFO - Selection.addRange() tests
16:27:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:28 INFO - "
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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 ""
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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̈ḧ
16:27:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:28 INFO - "
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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 ""
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 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
16:27:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:28 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
16:27:28 INFO - Selection.addRange() tests
16:27:29 INFO - Selection.addRange() tests
16:27:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:29 INFO - "
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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 ""
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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̈ḧ
16:27:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:29 INFO - "
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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 ""
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 INFO - Selection.addRange() tests
16:27:29 INFO - Selection.addRange() tests
16:27:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:29 INFO - "
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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 ""
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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̈ḧ
16:27:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:29 INFO - "
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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 ""
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 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
16:27:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:29 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
16:27:29 INFO - Selection.addRange() tests
16:27:30 INFO - Selection.addRange() tests
16:27:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:30 INFO - "
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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 ""
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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̈ḧ
16:27:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:30 INFO - "
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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 ""
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 INFO - Selection.addRange() tests
16:27:30 INFO - Selection.addRange() tests
16:27:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:30 INFO - "
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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 ""
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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̈ḧ
16:27:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
16:27:30 INFO - "
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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 ""
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 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
16:27:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
16:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:27:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:27:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
16:27:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
16:27:30 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
16:27:30 INFO - - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 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 () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 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 () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:58 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
16:28:58 INFO - root.query(q)
16:28:58 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:58 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:58 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:58 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
16:28:58 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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 () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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 () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
16:28:59 INFO - root.query(q)
16:28:59 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
16:28:59 INFO - root.queryAll(q)
16:28:59 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
16:28:59 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with value (with no refNodes): .attr-presence-div1[align] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with value (with refNode Element): .attr-presence-div1[align] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching align attribute with empty value (with no refNodes): .attr-presence-div2[align] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching align attribute with empty value (with refNode Element): .attr-presence-div2[align] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching title attribute, case insensitivity (with no refNodes): [TiTlE] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching title attribute, case insensitivity (with refNode Element): [TiTlE] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching custom data-* attribute (with no refNodes): [data-attr-presence] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching custom data-* attribute (with refNode Element): [data-attr-presence] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching attribute with similar name (with no refNodes): .attr-presence-div3[align], .attr-presence-div4[align] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching attribute with similar name (with refNode Element): .attr-presence-div3[align], .attr-presence-div4[align] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching attribute with non-ASCII characters (with no refNodes): ul[data-中文] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching attribute with non-ASCII characters (with refNode Element): ul[data-中文] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, not matching default option without selected attribute (with no refNodes): #attr-presence-select1 option[selected] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, not matching default option without selected attribute (with refNode Element): #attr-presence-select1 option[selected] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching option with selected attribute (with no refNodes): #attr-presence-select2 option[selected] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching option with selected attribute (with refNode Element): #attr-presence-select2 option[selected] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute presence selector, matching multiple options with selected attributes (with no refNodes): #attr-presence-select3 option[selected] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute presence selector, matching multiple options with selected attributes (with refNode Element): #attr-presence-select3 option[selected] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with value (with no refNodes): [align="center"] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with value (with refNode Element): [align="center"] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching align attribute with empty value (with no refNodes): [align=""] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching align attribute with empty value (with refNode Element): [align=""] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with partial value (with no refNodes): [align="c"] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with partial value (with refNode Element): [align="c"] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, not matching align attribute with incorrect value (with no refNodes): [align="centera"] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, not matching align attribute with incorrect value (with refNode Element): [align="centera"] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with no refNodes): [data-attr-value="\e9"] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with unicode escaped value (with refNode Element): [data-attr-value="\e9"] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector, matching custom data-* attribute with escaped character (with no refNodes): [data-attr-value_foo="\e9"] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector, matching custom data-* attribute with escaped character (with refNode Element): [data-attr-value_foo="\e9"] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type='hidden'],#attr-value input[type='radio'] - context.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute value selector with single-quoted value, matching multiple inputs with type attributes (with refNode Element): input[type='hidden'],#attr-value input[type='radio'] - root.query is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute value selector with double-quoted value, matching multiple inputs with type attributes (with no refNodes): input[type="hidden"],#attr-value input[type='radio'] - context.queryAll is not a function
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:28:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:28:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:28:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:28:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:28:59 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
16:28:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:28:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:00 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
16:29:01 INFO - #descendant-div2 - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
16:29:01 INFO - #descendant-div2 - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - >
16:29:01 INFO - #child-div2 - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - >
16:29:01 INFO - #child-div2 - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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>
16:29:01 INFO - #child-div2 - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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>
16:29:01 INFO - #child-div2 - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - >#child-div2 - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - >#child-div2 - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - +
16:29:01 INFO - #adjacent-p3 - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - +
16:29:01 INFO - #adjacent-p3 - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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+
16:29:01 INFO - #adjacent-p3 - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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+
16:29:01 INFO - #adjacent-p3 - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - +#adjacent-p3 - root.queryAll is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - +#adjacent-p3 - root.query is not a function
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:01 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:01 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:01 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:01 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
16:29:01 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with id that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~#sibling-div4 - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching element with class that is a sibling of an element with id (1) (with no refNodes): #sibling-div2~.sibling-div - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, matching p element that is a sibling of a div element (1) (with no refNodes): #sibling div~p - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after a p element (1) (with no refNodes): #sibling>p~div - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, not matching element with id that is not a sibling after an element with id (with no refNodes): #sibling-div2~#sibling-div3, #sibling-div2~#sibling-div1 - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
16:29:02 INFO - ~
16:29:02 INFO - #sibling-p3 - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, surrounded by whitespace (1) (with no refNodes): #sibling-p2
16:29:02 INFO - ~
16:29:02 INFO - #sibling-p3 - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
16:29:02 INFO - #sibling-p3 - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace after (1) (with no refNodes): #sibling-p2~
16:29:02 INFO - #sibling-p3 - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
16:29:02 INFO - ~#sibling-p3 - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, whitespace before (1) (with no refNodes): #sibling-p2
16:29:02 INFO - ~#sibling-p3 - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: General sibling combinator, no whitespace (1) (with no refNodes): #sibling-p2~#sibling-p3 - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
16:29:02 INFO -
16:29:02 INFO - ,
16:29:02 INFO -
16:29:02 INFO - #group strong - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, surrounded by whitespace (1) (with no refNodes): #group em
16:29:02 INFO -
16:29:02 INFO - ,
16:29:02 INFO -
16:29:02 INFO - #group strong - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
16:29:02 INFO - #group strong - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Syntax, group of selectors separator, whitespace after (1) (with no refNodes): #group em,
16:29:02 INFO - #group strong - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 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
16:29:02 INFO - ,#group strong - root.queryAll is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 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
16:29:02 INFO - ,#group strong - root.query is not a function
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 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
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 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
16:29:02 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:02 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
16:29:02 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
16:29:02 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
16:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:02 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
16:29:02 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
16:29:02 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8963ms
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 43 (0x7f14cf2a4400) [pid = 1947] [serial = 2265] [outer = (nil)] [url = about:blank]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 42 (0x7f14c8513c00) [pid = 1947] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
16:29:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14c87f0000 == 17 [pid = 1947] [id = 805]
16:29:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cea18000 == 16 [pid = 1947] [id = 815]
16:29:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd543800 == 15 [pid = 1947] [id = 814]
16:29:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd8d000 == 14 [pid = 1947] [id = 809]
16:29:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cc642000 == 13 [pid = 1947] [id = 813]
16:29:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dd37d000 == 12 [pid = 1947] [id = 812]
16:29:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14dcd8e800 == 11 [pid = 1947] [id = 811]
16:29:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14d7396000 == 10 [pid = 1947] [id = 806]
16:29:02 INFO - PROCESS | 1947 | --DOCSHELL 0x7f14cd543000 == 9 [pid = 1947] [id = 810]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 41 (0x7f14cf1b5800) [pid = 1947] [serial = 2283] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 40 (0x7f14cc61e400) [pid = 1947] [serial = 2277] [outer = (nil)] [url = http://web-platform.test:8000/selection/interfaces.html]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 39 (0x7f14cc61f000) [pid = 1947] [serial = 2280] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 38 (0x7f14d224f000) [pid = 1947] [serial = 2275] [outer = (nil)] [url = about:blank]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 37 (0x7f14cf2a9400) [pid = 1947] [serial = 2287] [outer = (nil)] [url = about:blank]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 36 (0x7f14ca649c00) [pid = 1947] [serial = 2270] [outer = (nil)] [url = about:blank]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 35 (0x7f14ced71400) [pid = 1947] [serial = 2273] [outer = (nil)] [url = about:blank]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 34 (0x7f14d0173c00) [pid = 1947] [serial = 2284] [outer = (nil)] [url = about:blank]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 33 (0x7f14ced75400) [pid = 1947] [serial = 2281] [outer = (nil)] [url = about:blank]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 32 (0x7f14ced6cc00) [pid = 1947] [serial = 2279] [outer = (nil)] [url = about:blank]
16:29:02 INFO - PROCESS | 1947 | --DOMWINDOW == 31 (0x7f14cca03800) [pid = 1947] [serial = 2278] [outer = (nil)] [url = about:blank]
16:29:02 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
16:29:02 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8d4800 == 10 [pid = 1947] [id = 819]
16:29:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 32 (0x7f14c871b000) [pid = 1947] [serial = 2294] [outer = (nil)]
16:29:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 33 (0x7f14ca5f7000) [pid = 1947] [serial = 2295] [outer = 0x7f14c871b000]
16:29:02 INFO - PROCESS | 1947 | 1446424142664 Marionette INFO loaded listener.js
16:29:02 INFO - PROCESS | 1947 | ++DOMWINDOW == 34 (0x7f14ccbe9800) [pid = 1947] [serial = 2296] [outer = 0x7f14c871b000]
16:29:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
16:29:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
16:29:03 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 "
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
16:29:03 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"
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
16:29:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
16:29:03 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 "
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
16:29:03 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"
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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 { "
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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"
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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]
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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 { "
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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]
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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"
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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 { "
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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"
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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]
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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 { "
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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]
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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"
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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 { "
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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"
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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]
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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 { "
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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]
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 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"
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
16:29:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
16:29:03 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
16:29:03 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1205ms
16:29:03 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
16:29:03 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14ccdbe000 == 11 [pid = 1947] [id = 820]
16:29:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 35 (0x7f14ca5f2000) [pid = 1947] [serial = 2297] [outer = (nil)]
16:29:03 INFO - PROCESS | 1947 | ++DOMWINDOW == 36 (0x7f14cc61f000) [pid = 1947] [serial = 2298] [outer = 0x7f14ca5f2000]
16:29:03 INFO - PROCESS | 1947 | 1446424143982 Marionette INFO loaded listener.js
16:29:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 37 (0x7f14d6a1d800) [pid = 1947] [serial = 2299] [outer = 0x7f14ca5f2000]
16:29:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14c8626800 == 12 [pid = 1947] [id = 821]
16:29:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 38 (0x7f14cc617800) [pid = 1947] [serial = 2300] [outer = (nil)]
16:29:04 INFO - PROCESS | 1947 | ++DOCSHELL 0x7f14cc8e0000 == 13 [pid = 1947] [id = 822]
16:29:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 39 (0x7f14cc618400) [pid = 1947] [serial = 2301] [outer = (nil)]
16:29:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 40 (0x7f14cc79d800) [pid = 1947] [serial = 2302] [outer = 0x7f14cc618400]
16:29:04 INFO - PROCESS | 1947 | ++DOMWINDOW == 41 (0x7f14cc831800) [pid = 1947] [serial = 2303] [outer = 0x7f14cc617800]
16:29:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
16:29:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
16:29:06 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 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
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
16:29:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:29:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
16:29:06 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
16:29:06 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
16:29:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
16:29:06 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */